問題文
長さが N であり、全ての要素が 0,1,2 のいずれかであるような数列は全部で 3N 個ありますが、そのうち以下の条件を満たすものの個数を 998244353 で割った余りを求めてください。
- 長さ M の連続部分列であって、その総和が K の倍数であるようなものが存在しない。
制約
- 1≤N≤1000
- 1≤M≤8
- 1≤K≤20
入力
入力は以下の形式で標準入力から与えられます。
出力
答えを出力してください。
入力例1
出力例1
(0,0,0),(2,2,2) 以外の計 25 個の数列が条件を満たします。
入力例2
出力例2
(1) のみが条件を満たします。
入力例3
出力例3