AT_abc279_g [ABC279G] At Most 2 Colors
Description
[problemUrl]: https://atcoder.jp/contests/abc279/tasks/abc279_g
$ 1\ \times\ N $ のマス目があり、マスには左から $ 1,2,\dots,N $ の番号が付いています。
高橋君は $ C $ 色の絵の具を用意し、各マスを $ C $ 色のいずれかで塗りました。
すると、どの連続する $ K $ マスを見ても高々 $ 2 $ 色しか現れませんでした。
厳密には、 $ 1\ \le\ i\ \le\ N-K+1 $ を満たす全ての整数 $ i $ について、マス $ i,i+1,\dots,i+K-1 $ には高々 $ 2 $ 色しか現れませんでした。
高橋君の色の塗り方として考えられるものは何通りですか?
この数は非常に大きくなる場合があるので、 $ 998244353 $ で割った余りを求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ K $ $ C $
Output Format
答えを整数として出力せよ。
Explanation/Hint
### 制約
- 入力は全て整数
- $ 2\ \le\ K\ \le\ N\ \le\ 10^6 $
- $ 1\ \le\ C\ \le\ 10^9 $
### Sample Explanation 1
この入力では、マス目は $ 1\ \times\ 3 $ です。 連続する $ 3 $ マスの中で高々 $ 2 $ 色しか現れないように塗る方法は、考えうる全ての塗り方 $ 27 $ 通りから全てのマスを異なる色で塗る $ 6 $ 通りを引いた $ 21 $ 通りです。
### Sample Explanation 2
$ C=2 $ なので、どのように塗っても連続する $ K $ マスには高々 $ 2 $ 色しか含まれません。
### Sample Explanation 3
$ 998244353 $ で割った余りを出力してください。