#A1092. [ABC215B] 对数(log2(N))

[ABC215B] 对数(log2(N))

题目描述

给定一个正整数 nn,求出满足 2k≤n2^k≤n 的最大非负整数 kk。

输入格式

输入整数 nn。

输出格式

输出所求的答案。

样例

6
2
1
0
1000000000000000000
59

说明/提示

样例 1 解释

  • k=2 k=2 , 22=4 ≤ 6 2^2=4\ \le\ 6 。
  • k ≥ 3 k\ \ge\ 3 , 2k > 6 2^k\ >\ 6 。
  • 因此,答案是 k=2 k=2 。

样例 2 解释

注意 20=12^0=1 。

样例 3 解释

输入值不适合 3232 位整数。

数据范围

1≤n≤10181≤n≤10^{18},nn 是一个整数,需要使用大整数(long long)。