f = open("DATA2.txt", "r")
o = open("OUT2.txt", "w")

powers = [1, 2, 4, 8, 16]
n = 16

while (n < 65536):
    powers.append(n * 2)
    n = n * 2

for i in range (0, 5):
    line = f.readline()
    num = int(line)

    for x in range(0, len(powers)):
        if powers[x] >= num:
            diffa = powers[x] - num
            diffb = num - powers[x - 1] 
            if(num <= 1):
                o.write("1\n")
                break
            elif(num >= 65536):
                o.write("65536\n")
                break
            if(diffa > diffb):
                o.write(str(powers[x-1]) + str('\n'))
            elif(diffb > diffa):
                o.write(str(powers[x]) + str('\n'))
            else:
                o.write(str(powers[x]) + str('\n'))
            break



