AT_arc140_f [ARC140F] ABS Permutation (Count ver.)

Description

[problemUrl]: https://atcoder.jp/contests/arc140/tasks/arc140_f $ (1,2,\dots,N) $ の順列 $ P=(P_1,P_2,\dots,P_N) $ のうち、以下を満たすものの個数を $ 998244353 $ で割ったあまりを各 $ K=0,1,2,\dots,N-1 $ に対して求めてください。 - $ 1\ \le\ i\ \le\ N-1 $ を満たす整数 $ i $ のうち、$ |P_i\ -\ P_{i+1}|=M $ を満たすものがちょうど $ K $ 個ある。

Input Format

N/A

Output Format

N/A

Explanation/Hint

### 制約 - $ 2\ \le\ N\ \le\ 250000 $ - $ 1\ \le\ M\ \le\ N-1 $ - 入力は全て整数である。 ### Sample Explanation 1 \- $ K=0 $ の時は条件を満たす順列 $ P $ は存在しません。 - $ K=1 $ の時は条件を満たす順列 $ P $ は $ (1,3,2),(2,1,3),(2,3,1),(3,1,2) $ の $ 4 $ 個あります。 - $ K=2 $ の時は条件を満たす順列 $ P $ は $ (1,2,3),(3,2,1) $ の $ 2 $ 個あります。