#使用位运算.
#当前数字和1做“&”操作,如果结果是1,说明此时的二进制第一位为1,然后右移一位,直至数字为0
while True:
try:
num = int(input())
count = 0
con_count = 0
while num != 0:
if num & 1 == 1:
count += 1
#记录最大连续次数
if con_count < count:
con_count = count
else:
#如果是0,需要重新开始
count = 0
num >>= 1
print(con_count)
except:break



京公网安备 11010502036488号