f = open("DATA3.txt", 'r')
f1 = open("OUT3.txt", 'w')

def Bin(n):
    return bin(n)[2:len(bin(n))]
def binsum(s):
    t=0
    for i in s:
        t+=int(i)
    return t


for i in range(5):
    n = int(f.readline())
    
    st="0"+Bin(n)
    
    num=binsum(st)        
    for hj in range(len(st)-2,-1,-1):
        if st[hj]=="0" and st[hj+1]=="1":
            ans=st[0:hj]+"10"
            tem=binsum(st[hj:len(st)])
            if len(st)-hj-tem-1>=0:
                for z in range(len(st)-hj-tem-1):
                    ans+="0"
            if tem-1>=0:
                for z in range(tem-1):
                    ans+="1"
            f1.write (str(int(ans,2)))
            f1.write("\n")
            break
f1.close()
f.close()
                
                
                    
                
        


