x=int(eval(input("")))

k=0

while True:

  if pow(2,k)>x:

    break

  k+=1

print((pow(2,k-1)))
N = int(eval(input()))

k = 0

while pow(2, k) <= N:

    k += 1

print((2**(k - 1)))
x = int(eval(input("")))
k = 0
while True:
    if pow(2, k) > x:
        break
    k += 1
print((pow(2, k - 1)))

N = int(eval(input()))
k = 0
while pow(2, k) <= N:
    k += 1
print((2 ** (k - 1)))

-x = int(eval(input(""))) +N = int(eval(input())) -while True: -    if pow(2, k) > x: -        break +while pow(2, k) <= N: -print((pow(2, k - 1))) +print((2 ** (k - 1)))