length = int(eval(input()))

a_list = list(map(int, input().split()))



num_list = []

for a in a_list:

    t = a

    num = 0

    while t % 2 == 0:

        num += 1

        t = t / 2

    num_list.append(num)



print((min(num_list)))

#こぴぺです。

eval(input())

n=eval(input().replace(' ','|'))

print((len(bin(n&-n))-3))

#コピペです。

length = int(eval(input()))
a_list = list(map(int, input().split()))
num_list = []
for a in a_list:
    t = a
    num = 0
    while t % 2 == 0:
        num += 1
        t = t / 2
    num_list.append(num)
print((min(num_list)))
# こぴぺです。

eval(input())
n = eval(input().replace(" ", "|"))
print((len(bin(n & -n)) - 3))
# コピペです。

-length = int(eval(input())) -a_list = list(map(int, input().split())) -num_list = [] -for a in a_list: -    t = a -    num = 0 -    while t % 2 == 0: -        num += 1 -        t = t / 2 -    num_list.append(num) -print((min(num_list))) -# こぴぺです。 +eval(input()) +n = eval(input().replace(" ", "|")) +print((len(bin(n & -n)) - 3)) +# コピペです。