B37 - Sum of Digits Editorial /

Time Limit: 1 sec / Memory Limit: 1024 MB

配点: 1000

問題文

この問題は、同じ節の例題(A37)と比べて難易度が高いです。ヒントも用意していますが、難しいと思ったら飛ばしても構いません。

整数 x の各桁の和を f(x) とします。 たとえば、f(288)=2+8+8=18 です。

f(1)+f(2)+\dots+f(N) の値を求めてください。

ヒントについて 解説ページ にヒントがあります。考察に詰まったらご活用ください。 ヒント1 から順番に読んで、各ヒントまでの段階で考えてみることをおすすめします。

制約

  • 1 \leq N < 10^{15}
  • N は整数

入力

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

N

出力

答えを整数で出力してください。


入力例 1

4

出力例 1

10

f(1) + f(2) + f(3) + f(4) = 1+2+3+4 = 10 です。


入力例 2

288

出力例 2

2826