#P00714. 小J学2进制

小J学2进制

Description

小J在学习2进制的时候,发现

0+1=1,此时没有发生进位

1+1=10,此时发生了1次进位

10+1=11,此时没有发生进位

11+1=100,此时发生了2次进位

100+1=101,此时没有发生进位

101+1=110,此时发生了1次进位

110+1=111,此时没有发生进位

111+1=1000,此时发生了3次进位

最终得到的数字为1000

在这个过程中,一共发生了7次进位。

现在小J想知道,当从0开始,一路加过来,当最终得到的数字为N时 在这个加的过程中,一共发生了多少次进位。

Format

Input

一行,给出最终得到的数字N ,N小于等于10^9

Output

如题

Samples

8
7

Limitation

1s, 1024KiB for each test case.