atcoder#ABC242C. [ABC242C] 1111gal password

[ABC242C] 1111gal password

配点 : 300300

問題文

整数 NN が与えられるので、以下の条件を全て満たす整数 XX の個数を 998244353998244353 で割った余りを求めてください。

  • NN 桁の正整数である。
  • XX の各桁を上の位から順に X1,X2,,XNX_1,X_2,\dots,X_N とする。このとき以下の条件を全て満たす。- 全ての整数 1iN1 \le i \le N に対して、 1Xi91 \le X_i \le 9
    • 全ての整数 1iN11 \le i \le N-1 に対して、 XiXi+11|X_i-X_{i+1}| \le 1

制約

  • NN は整数
  • 2N1062 \le N \le 10^6

入力

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

NN

出力

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

4
203

44 桁の整数として、例えば 1111,1234,7878,65451111,1234,7878,6545 が問題文中の条件を満たします。

2
25
1000000
248860093

998244353998244353 で割った余りを求めることに注意してください。