'''
解题思路:
十进制转二进制字符串,生成连续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