N = int(eval(input()))

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



# リストを受け取り、すべてが偶数かどうかチェックする

def is_even(a):

    for i in a:

        if i % 2 != 0:

            return False

    return True



# リストを受け取り、すべてを÷2したリストを返却する

def divided_list(a):

    tmp_list = []

    for k in a:

        tmp_list.append(int(k / 2))

    return tmp_list



# リストを受け取り、すべてが偶数であればすべてを÷2したリストを返却し、それ以外の場合はFalseを返却する

def aaa(a):

    if is_even(l):

        return divided_list(l)

    else:

        return False



count = 0

while aaa(l):

    count += 1

    l = aaa(l)



print(count)
N = eval(input())

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



def cal_division(n):

    return int(n / 2)



flag = False

count = 0

while True:

    # 偶数チェック

    for i in input_list:

        if i % 2 != 0:

            flag = True

            break



    if flag:

        break



    # リスト内を÷2

    count += 1

    input_list = list(map(cal_division, input_list))



print(count)
N = int(eval(input()))
l = list(map(int, input().split()))
# リストを受け取り、すべてが偶数かどうかチェックする
def is_even(a):
    for i in a:
        if i % 2 != 0:
            return False
    return True


# リストを受け取り、すべてを÷2したリストを返却する
def divided_list(a):
    tmp_list = []
    for k in a:
        tmp_list.append(int(k / 2))
    return tmp_list


# リストを受け取り、すべてが偶数であればすべてを÷2したリストを返却し、それ以外の場合はFalseを返却する
def aaa(a):
    if is_even(l):
        return divided_list(l)
    else:
        return False


count = 0
while aaa(l):
    count += 1
    l = aaa(l)
print(count)

N = eval(input())
input_list = list(map(int, input().split()))


def cal_division(n):
    return int(n / 2)


flag = False
count = 0
while True:
    # 偶数チェック
    for i in input_list:
        if i % 2 != 0:
            flag = True
            break
    if flag:
        break
    # リスト内を÷2
    count += 1
    input_list = list(map(cal_division, input_list))
print(count)

-N = int(eval(input())) -l = list(map(int, input().split())) -# リストを受け取り、すべてが偶数かどうかチェックする -def is_even(a): -    for i in a: -        if i % 2 != 0: -            return False -    return True +N = eval(input()) +input_list = list(map(int, input().split())) -# リストを受け取り、すべてを÷2したリストを返却する -def divided_list(a): -    tmp_list = [] -    for k in a: -        tmp_list.append(int(k / 2)) -    return tmp_list +def cal_division(n): +    return int(n / 2) -# リストを受け取り、すべてが偶数であればすべてを÷2したリストを返却し、それ以外の場合はFalseを返却する -def aaa(a): -    if is_even(l): -        return divided_list(l) -    else: -        return False - - +flag = False -while aaa(l): +while True: +    # 偶数チェック +    for i in input_list: +        if i % 2 != 0: +            flag = True +            break +    if flag: +        break +    # リスト内を÷2 -    l = aaa(l) +    input_list = list(map(cal_division, input_list))