Buggy python submission (verdict: Runtime Error):
a = int(input())
b = list(map(int, input().split()))
count = 0
while(true):
  flag = 0
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      flag = 1
  if flag == 1:
    break
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Fixed submission:
a = int(input())
b = list(map(int, input().split()))
count = 0
while(1):
  flag = 0
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      flag = 1
  if (flag == 1) :
    break
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Buggy python submission (verdict: Runtime Error):
a = int(input())
b = list(map(int, input().split()))
count = 0
while(true):
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      break;
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Fixed submission:
a = int(input())
b = list(map(int, input().split()))
count = 0
while(1):
  flag = 0
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      flag = 1
  if (flag == 1) :
    break
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Buggy python submission (verdict: Runtime Error):
a = int(input()) // 値の数
b = list(map(int, input().split()))
count = 0
while(1):
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      break;
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Fixed submission:
a = int(input())
b = list(map(int, input().split()))
count = 0
while(1):
  flag = 0
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      flag = 1
  if (flag == 1) :
    break
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Buggy python submission (verdict: Runtime Error):
a = int(input()) // 値の数
b = list(map(int, input().split()))
count = 0
while(1):
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      break;
  for i in range(0, a, 1):
    b[i] /= 2
    count += 1
print(count)

Fixed submission:
a = int(input())
b = list(map(int, input().split()))
count = 0
while(1):
  flag = 0
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      flag = 1
  if (flag == 1) :
    break
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Buggy python submission (verdict: Runtime Error):
a = int(input()) // 値の数
b = list(map(int, input().split()))
min = 100000
for i in range(a):
  try = 0
  while(b[i]%2 == 0):
    b[i] = b[i] / 2
    try += 1
  if try < min:
    min = try
print(min)

Fixed submission:
a = int(input())
b = list(map(int, input().split()))
count = 0
while(1):
  flag = 0
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      flag = 1
  if (flag == 1) :
    break
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Buggy python submission (verdict: Runtime Error):
a = int(input()) // 値の数
b = list(map(int, input().split()))
min = 100000
for i in range(a):
  try = 0
  while(b[i]%2 != 0):
    b[i] = b[i] / 2
    try += 1
  if try < min:
    min = try
print(min)

Fixed submission:
a = int(input())
b = list(map(int, input().split()))
count = 0
while(1):
  flag = 0
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      flag = 1
  if (flag == 1) :
    break
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Buggy python submission (verdict: Runtime Error):
a = int(input()) // 数の個数
b = list(map(int, input().split())) // それぞれの値
min = 100000
for i in range(a):
  n = 0
  try = 0
  while(2**n <= b[i]):
    try += (b[i] / 2**n)
  if try < min :
    min = try
print(min)

Fixed submission:
a = int(input())
b = list(map(int, input().split()))
count = 0
while(1):
  flag = 0
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      flag = 1
  if (flag == 1) :
    break
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Buggy python submission (verdict: Runtime Error):
a = int(input()) // 数の個数
b = list(map(int, input().split())) // それぞれの値
min = 100000
for i in range(a):
  if (min > (b[i]/2)):
    min = b[i]/2
print(min)

Fixed submission:
a = int(input())
b = list(map(int, input().split()))
count = 0
while(1):
  flag = 0
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      flag = 1
  if (flag == 1) :
    break
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Buggy python submission (verdict: Runtime Error):
a = input() // 数の個数
b = list(map(int, input().split())) // それぞれの値
count = 0
while(1):
  for i in range(a):
    if b[i] % 2 == 1:
      break;
    else :
      b[i] /= 2
  count += 1
print(count)

Fixed submission:
a = int(input())
b = list(map(int, input().split()))
count = 0
while(1):
  flag = 0
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      flag = 1
  if (flag == 1) :
    break
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)

Buggy python submission (verdict: Runtime Error):
a = input() // 数の個数
b = list(map(int, input().split())) // それぞれの値
count = 0
while(1):
  for i in range(a):
    if b[i] % 2 == 1:
      print("0")
      return 0;
  b /= 2
  count += 1
print(count)

Fixed submission:
a = int(input())
b = list(map(int, input().split()))
count = 0
while(1):
  flag = 0
  for i in range(0, a, 1):
    if (b[i] % 2 == 1) :
      flag = 1
  if (flag == 1) :
    break
  for i in range(0, a, 1):
    b[i] /= 2
  count += 1
print(count)