Buggy python submission (verdict: Runtime Error):
n = int(input())
lis = map(int,input().split())
m = 0
b = True
while(b):
  for index,l in enumerate(lis):
    if l % 2 == 1:
      b = False
      m -= 1
      break
    else:
      lis[index] = l // 2
  m += 1
print(m)


Fixed submission:
n = int(input())
lis = list(map(int,input().split()))
m = 0
b = True
while(b):
  for index,l in enumerate(lis):
    if l % 2 == 1:
      b = False
      m -= 1
      break
    else:
      lis[index] = l / 2
  m += 1
print(m)

Buggy python submission (verdict: Runtime Error):
n = int(input())
lis = map(long,input().split())
m = 0
b = True
while(b):
  for index,l in enumerate(lis):
    if l % 2 == 1:
      b = False
      m -= 1
      break
    else:
      lis[index] = l // 2
  m += 1
print(m)


Fixed submission:
n = int(input())
lis = list(map(int,input().split()))
m = 0
b = True
while(b):
  for index,l in enumerate(lis):
    if l % 2 == 1:
      b = False
      m -= 1
      break
    else:
      lis[index] = l / 2
  m += 1
print(m)

Buggy python submission (verdict: Runtime Error):
n = int(input())
m = 0
b = True
lis = map(long,input().split())
while(b):
  for index,l in enumrate(lis):
    if l % 2 == 1:
      b = False
      m -= 1
      break
    else:
      lis[index] = l // 2
  m += 1
print(m)

Fixed submission:
n = int(input())
lis = list(map(int,input().split()))
m = 0
b = True
while(b):
  for index,l in enumerate(lis):
    if l % 2 == 1:
      b = False
      m -= 1
      break
    else:
      lis[index] = l / 2
  m += 1
print(m)

Buggy python submission (verdict: Runtime Error):
n = int(input())
m = 0
b = True
lis = map(long,input().split())
while(b):
  for index,l in enumrate(lis):
    if l % 2 == 1:
      b = False
      m -= 1
      break
    else:
      lis[index] = l // 2
  m += 1
 

Fixed submission:
n = int(input())
lis = list(map(int,input().split()))
m = 0
b = True
while(b):
  for index,l in enumerate(lis):
    if l % 2 == 1:
      b = False
      m -= 1
      break
    else:
      lis[index] = l / 2
  m += 1
print(m)

Buggy python submission (verdict: Runtime Error):
n = int(input())
n = 0
b = True
lis = map(long,input().split())
while(b):
  for index,l in enumrate(lis):
    if l % 2 == 1:
      b = False
      n--
      break
    else:
      lis[index] = l // 2
  n++

Fixed submission:
n = int(input())
lis = list(map(int,input().split()))
m = 0
b = True
while(b):
  for index,l in enumerate(lis):
    if l % 2 == 1:
      b = False
      m -= 1
      break
    else:
      lis[index] = l / 2
  m += 1
print(m)

Buggy python submission (verdict: Runtime Error):
n = int(input())
m = 0
lis = map(long,input().split())
while(1)
  for l in lis:
  	if l % 2 == 1:
      return(m)
    else:
      l = l // 2
  m++

Fixed submission:
n = int(input())
lis = list(map(int,input().split()))
m = 0
b = True
while(b):
  for index,l in enumerate(lis):
    if l % 2 == 1:
      b = False
      m -= 1
      break
    else:
      lis[index] = l / 2
  m += 1
print(m)

Buggy python submission (verdict: Runtime Error):
n = int(input())
n= 0
lis = map(int,input().split())
while(1)
  for l in lis:
  	if l % 2 == 1:
      return(n)
    else:
      l /= 2
  n++

Fixed submission:
n = int(input())
lis = list(map(int,input().split()))
m = 0
b = True
while(b):
  for index,l in enumerate(lis):
    if l % 2 == 1:
      b = False
      m -= 1
      break
    else:
      lis[index] = l / 2
  m += 1
print(m)