016 - ログツーの逆襲

時間制限 1 秒 / メモリ制限 64 MB / 得点 25 / x 22 /


TLE
1sec
MLE
64MB
得点
25

問題

誰が生めと頼んだ?誰が作ってくれと願った?私は私を生んだ全てを恨む。
だからこれは、攻撃でもなく宣戦布告でもなく、私を生んだお前達への、逆襲だ。

ということで、10進数を2進数に変換するときに、無駄なビットを作って逆襲されないように、その10進数が最低何ビット(何桁)あれば表現することができるか調べよう。

入力

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

a

出力

10進数aが最低何ビット(何桁)あれば2進数で表現できるのかを出力してください。

制約

全ての入出力ケースについて以下を満たす。

  • 0≦a≦2000

入出力例

入力例1

1

出力例1

1

10進数(1)は2進数でも(1)なので1ビットで表せます。

入力例2

15

出力例2

4

10進数(15)は2進数で(1111)なので4ビットで表せます。

入力例3

1024

出力例3

11

10進数(1024)は2進数で(100 0000 0000)なので11ビットで表せます。