'''
解题思路:
十进制转二进制字符串,生成连续n个1字符串,用in做判断
'''
def StrOne(n):
s = ''
for i in range(n):
s += '1'
return s
while 1:
try:
dec = int(input())
s = bin(dec)
#print('s=',s)
#print(type(s))
s = s[2:]
for i in range(len(s),0,-1):
if StrOne(i) in s:
out = i
break
print(out)
except:
break

京公网安备 11010502036488号