[清华集训2016] 如何优雅地求和

题目描述

有一个多项式函数 $f(x)$,最高次幂为 $x^m$,定义变换 $Q$: $$Q(f,n,x)=∑_{k=0}^{n}f(k)\binom nkx^k(1−x)^{n−k}$$ 现在给定函数 $f$ 和 $n,x$,求 $Q(f,n,x)\bmod998244353$。 出于某种原因,函数 $f$ 由点值形式给出,即给定 $a_0,a_1,⋯,a_m$ 共 $m+1$ 个数,$f(x)=a_x$。可以证明该函数唯一。

输入输出格式

输入格式


第一行三个整数 $n,m,x$,意义如前所述。 第二行共 $m+1$ 个整数,表示 $a_0,a_1,⋯,a_m$。

输出格式


输出一行一个数表示答案,请对 $998,244,353$ 取模。

输入输出样例

输入样例 #1

4 1 332748118
0 1

输出样例 #1

332748119

输入样例 #2

4 3 12
0 1 8 27

输出样例 #2

46704

说明

#### 样例 $2$ 解释 经计算得 $f(x)=x^3$。 #### 数据范围 对于所有的测试点,保证 $1≤n≤10^9$,$1≤m≤2×10^4$,$0≤a_i,x<998,244,353$。