atcoder#ARC075D. [ARC075F] Mirrored

[ARC075F] Mirrored

配点 : 800800

問題文

正の整数 nn に対し、nn の十進表記(先頭に 00 を付けない)を左右に反転させて得られる整数を rev(n)rev(n) と表記します。例えば、rev(123)=321rev(123) = 321, rev(4000)=4rev(4000) = 4 です。

正の整数 DD が与えられます。rev(N)=N+Drev(N) = N + D であるような正の整数 NN はいくつ存在するでしょうか?

制約

  • DD は整数である。
  • 1D<1091 \leq D < 10^9

入力

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

DD

出力

rev(N)=N+Drev(N) = N + D であるような正の整数 NN の個数を出力せよ。

63
2

rev(N)=N+63rev(N) = N + 63 であるような正の整数 NN は、N=18,29N = 18, 2922 個存在します。

75
0

rev(N)=N+75rev(N) = N + 75 であるような正の整数 NN は存在しません。

864197532
1920