#abc279g. [abc279_g]At Most 2 Colors

[abc279_g]At Most 2 Colors

問題文

1timesN1 \\times N のマス目があり、マスには左から 1,2,dots,N1,2,\\dots,N の番号が付いています。

高橋君は CC 色の絵の具を用意し、各マスを CC 色のいずれかで塗りました。
すると、どの連続する KK マスを見ても高々 22 色しか現れませんでした。
厳密には、 1leileNK+11 \\le i \\le N-K+1 を満たす全ての整数 ii について、マス i,i+1,dots,i+K1i,i+1,\\dots,i+K-1 には高々 22 色しか現れませんでした。

高橋君の色の塗り方として考えられるものは何通りですか?
この数は非常に大きくなる場合があるので、 998244353998244353 で割った余りを求めてください。

制約

  • 入力は全て整数
  • 2leKleNle1062 \\le K \\le N \\le 10^6
  • 1leCle1091 \\le C \\le 10^9

入力

入力は以下の形式で標準入力から与えられる。

NN KK CC

出力

答えを整数として出力せよ。


入力例 1

3 3 3

出力例 1

21

この入力では、マス目は 1times31 \\times 3 です。
連続する 33 マスの中で高々 22 色しか現れないように塗る方法は、考えうる全ての塗り方 2727 通りから全てのマスを異なる色で塗る 66 通りを引いた 2121 通りです。


入力例 2

10 5 2

出力例 2

1024

C=2C=2 なので、どのように塗っても連続する KK マスには高々 22 色しか含まれません。


入力例 3

998 244 353

出力例 3

952364159

998244353998244353 で割った余りを出力してください。