問題文
円周上に2m個の点P0,P1,⋯P2m−1が反時計回りに並んでおり、最初コマは点P0に置かれています。この状態から、「1からnまでの数字が全て等確率で出るサイコロを振り、出た目の数だけコマを反時計回りの点に移動させる」という操作をk回繰り返した後、コマが点P0にある確率をmod 998244353で求めて下さい。
注意:求める確率が既約分数p/qで表されるとき、rq≡p(mod 998244353)かつ
0≤r<998244353を満たす整数rがこの問題の制約のもとで一意に定まります。このrが求める値です。
制約
- 入力は全て整数
- 1≤m≤20
- 1≤n≤106
- 1≤k≤1018
入力
入力は以下の形式で与えられます。
出力
結果を1行に出力して下さい。
サンプル
2回の移動によってコマが点P0に移動するサイコロの出目の組み合わせは、(2,6),(3,5),(4,4),(5,3),(6,2)の5つなので、求める確率は625=365となります。36r≡5(mod 998244353)かつ0≤r<998244353を満たす整数rは305019108のみなので、答えは305019108となります。
この場合、どのような目が出ても3回の移動でコマが点P0に移動することは無いため、求める確率は0です。
入力3
20 1000000 1000000000000000000
オーバーフローや制限時間に注意してください。