#耍帅一行搞定。
print(max(map(lambda x: len(x),bin(int(input())).replace("0b", "").split("0"))))

#实际的思路:
while True:
    try:
        n=bin(int(input()))
		n1=n.replace("0b", "").split("0")
        print(max(map(lambda x: len(x),n1)))
    except:
        break
#学到的知识
#replace的用法:s.replace("被替代的字符", "")
#split('0')