#No.47 ポケットを叩くとビスケットが2倍 #maxで試行回数n 2**(n-1)が最高 つまりそれ以下ならn回の試行回数で作れる N = int(input()) for n in range (0,10**8): if N == 2 ** n: print(n) break elif 2**n < N < 2**(n+1): print(n+1) break else: pass