#arc153e. [arc153_e]Deque Minimization

[arc153_e]Deque Minimization

問題文

どの桁も 00 ではないような正整数 XX に対して,次の手順により正整数 YY を得ることを考えます:

  • 文字列 SS を空文字列で初期化する.
  • XX の桁数を NN とするとき,i=1,ldots,Ni = 1, \\ldots, N の順に次を行う:XX1010 進法表記の ii 文字目を,SS の先頭または末尾に挿入する.
  • 文字列 SS が表す正整数を YY とする.

この手順により XX から得ることが可能な正整数のうちで,最小のものを f(X)f(X) と書くことにします.


どの桁も 00 ではないような正整数 YY が与えられます.どの桁も 00 ではないような正整数 XX であって f(X)=Yf(X) = Y を満たすものの個数を 998244353998244353 で割った余りを答えてください.

制約

  • YY はどの桁も 00 ではないような正整数
  • 1leqY<102000001\\leq Y < 10^{200000}

入力

入力は以下の形式で標準入力から与えられます.

YY

出力

どの桁も 00 ではないような正整数 XX であって f(X)=Yf(X) = Y を満たすものの個数を 998244353998244353 で割った余りを出力してください.


入力例 1

1332

出力例 1

3

条件を満たす XX は,13321332, 31323132, 3312331233 個です.


入力例 2

3312

出力例 2

0

入力例 3

12234433442

出力例 3

153