AT_xmascon20_e Eternal Dice

Description

[problemUrl]: https://atcoder.jp/contests/xmascon20/tasks/xmascon20_e 正の整数 $ N,\ A $ が与えられる. $ m $ を正の整数とする.サイは $ 1 $ から $ m $ までの番号のついた $ m $ 個の特殊なサイコロを持っている.これからサイは,それぞれのサイコロを $ A $ 回ずつ振る.サイコロ $ i $ ($ 1\ \le\ i\ \le\ m $) を $ 1 $ 回振るたびに,$ \frac{1}{i^2} $ の確率であたりが出る.これらの試行の結果はすべて独立な事象である. 合計でちょうど $ N $ 回あたりが出る確率はいくつだろうか? この値は $ m $ に依存するが,$ m $ が限りなく大きくなるときのこの確率の極限を求めよ. この極限の値を $ p $ とおくと,**有理数** $ c_0,\ \ldots,\ c_{N-1} $ であって $ p\ =\ \sum_{j=0}^{N-1}\ c_j\ \pi^j $ となるものが一意に存在することが証明できる ($ \pi $ は円周率).この $ c_0,\ \ldots,\ c_{N-1} $ を $ \operatorname{mod}\ 998244353 $ で出力せよ. 有理数を $ \operatorname{mod}\ 998244353 $ で出力する際は,それを既約分数 $ \frac{x}{y} $ で表したとき,$ x\ -\ y\ z $ が $ 998244353 $ で割り切れるような $ 0 $ 以上 $ 998244353 $ 未満の整数 $ z $ を出力せよ.この問題の制約によって,出力すべき値は一意に定まることが証明できる.

Input Format

入力は以下の形式で標準入力から与えられる. > $ N $ $ A $

Output Format

$ c_0,\ \ldots,\ c_{N-1} $ を,この順に空白区切りで,$ \operatorname{mod}\ 998244353 $ で出力せよ.

Explanation/Hint

### 制約 - $ 1\ \le\ A\ \le\ N\ \le\ 250\,000 $. ### 部分点 - $ N\ \le\ 100 $ かつ $ A\ =\ 1 $ を満たすデータセットに正解した場合は,$ 10 $ 点が与えられる. - $ A\ =\ 1 $ を満たすデータセットに正解した場合は,上記とは別に $ 10 $ 点が与えられる. - 追加制約のないデータセットに正解した場合は,上記とは別に $ 80 $ 点が与えられる. ### Sample Explanation 1 $ p\ =\ \frac{1}{2} $ である. ### Sample Explanation 2 $ p\ =\ \frac{3}{8} $ である. ### Sample Explanation 3 $ p\ =\ \frac{5}{16}\ -\ \frac{1}{48}\ \pi^2 $ である. ### Sample Explanation 4 $ p\ =\ \frac{3}{8} $ である.