#arc127a. [arc127_a]Leading 1s

[arc127_a]Leading 1s

問題文

整数 xx1010 進表記した時,先頭に並ぶ 11 の個数を f(x)f(x) で表すことにします. 例えば,f(1)=1,f(2)=0,f(10)=1,f(11)=2,f(101)=1f(1)=1,f(2)=0,f(10)=1,f(11)=2,f(101)=1 です.

整数 NN が与えられるので,f(1)+f(2)+cdots+f(N)f(1)+f(2)+\\cdots+f(N) の値を求めてください.

制約

  • 1leqNleq10151 \\leq N \\leq 10^{15}
  • 入力される値はすべて整数である

入力

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

NN

出力

答えを出力せよ.


入力例 1

11

出力例 1

4

f(2)=f(3)=cdots=f(9)=0f(2)=f(3)=\\cdots =f(9)=0 です. 答えは,f(1)+f(10)+f(11)=4f(1)+f(10)+f(11)=4 です.


入力例 2

120

出力例 2

44

入力例 3

987654321

出力例 3

123456789