U108174 平均
题目背景
小 A 最近学习了平均数的概念。
题目描述
小 A 对数列定义了一种「平均变换」:把每一项换成前面所有项的平均值。
换句话说,对于一个数列
$$A=\{a_1,a_2,\cdots,a_n(,\cdots)\}$$
「平均变换」后就变成了
$$A^\prime=\{\dfrac{a_1}1,\dfrac{a_1+a_2}2,\cdots,\dfrac{a_1+a_2+\cdots+a_n}n(,\cdots)\}$$
现在,小 A 给了你一个数列 $A=\{a_1,a_2,\cdots,a_n\}$,他想知道这个数列「平均变换」$m$ 次后所得的数列是什么。
由于小 A 觉得实数和分数不够优美,答案对 $998244353$ 取模。
输入格式
第一行两个整数 $n,m$,表示数列的长度以及变换的次数。
接下来一行 $n$ 个整数 $a_1,a_2,\cdots,a_n$,表示原数列的每一项。
输出格式
一行 $n$ 个整数,表示 $m$ 次变换后数列中每一项的值。
说明/提示
## 样例解释
样例一解释:按照定义计算,$A=\{1,1,10,12,41\}$,$A^\prime=\{1,1,4,6,13\}$,$A^{\prime\prime}=\{1,1,2,3,5\}$。
样例二解释:这个数列进行「平均变换」后仍然是它本身,所以无论变换多少次都还是它本身。
## 提示
如果你不知道如何对有理数取余,请看 [P2613](https://www.luogu.com.cn/problem/P2613)。
## 数据范围
**注意:本题并不捆绑测试。**
$\text{Subtask\;1(10\;pts)}$:$a_i=1$;
$\text{Subtask\;2(30\;pts)}$:$m\le10^5$;
$\text{Subtask\;3(60\;pts)}$:无特殊限制。
对于所有数据,$1\le n\le150$,$1\le m\le 10^{18}$,$0\le a_i