https://www.acmicpc.net/problem/5618
n=int(input())
mlist=list(map(int, input().split()))
res=[]
for i in range (1,min(mlist)+1):
if n==2:
if mlist[0]%i==0 and mlist[1]%i==0:
res.append(i)
elif n==3:
if mlist[0]%i==0 and mlist[1]%i==0 and mlist[2]%i==0:
res.append(i)
for i in res:
print(i)
import sys
def gcd(a,b):
if a==0:
return b
return gcd(b%a,a)
n=int(sys.stdin.readline())
mlist=list(map(int, sys.stdin.readline().split()))
g=gcd(mlist[0],gcd(mlist[1],mlist[-1]))
for i in range(1, g//2+1):
if g%i==0:
print(i)
print(g)
from math import gcd
print(gcd(25, 75))