Skip to content

桁和 (Digit Sum)

Unrated
日本語

Language

Contribute a translation
Time limit
2000 ms
Memory limit
1024 MB
Submissions
0
Correct
0
Solved by
0
AC rate
—

Statement

JOI 君は初めに \(1\) 以上 \(N\) 以下のある整数を持っていた.JOI 君は以下の操作を \(0\) 回以上行ったところ,持っている整数が \(N\) になった.

  • 持っている整数を十進法で表したときの各桁の和を,持っている整数に足す.

\(N\) が与えられるので,JOI 君が初めに持っていた可能性のある整数の個数を求めるプログラムを作成せよ.

Constraints

  • \(1 \leqq N \leqq 1\,000\,000\).
  • \(N\) は整数である.

Input

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

\(N\)

Output

JOI 君が初めに持っていた可能性のある整数の個数を \(1\) 行で出力せよ.

Examples

Sample input 1
13
Sample output 1
4

例えば JOI 君が初めに整数 \(5\) を持っており,\(3\) 回操作を行った場合 \(5 \rightarrow 10 \rightarrow 11 \rightarrow 13\) と変化する.JOI 君が初めに持っていた可能性のある整数は \(5,10,11,13\) の \(4\) 個のみである.

Sample input 2
20
Sample output 2
1
Sample input 3
2019
Sample output 3
449

Notes

Tags

No tags yet

Source