from math import gcd
N=int(input())
A=list(map(int,input().split()))

G=A[0]
for b in A:
    G=gcd(G,b)
print(G) from math import gcd N=int(input()) N int(input()) int input() input A=list(map(int,input().split())) A list(map(int,input().split())) list map(int,input().split()) map int input().split() ().split () input split G=A[0] G A[0] A 0 for b in A:
    G=gcd(G,b) b A G=gcd(G,b) G gcd(G,b) gcd G b print(G) print G N=int(input()) int(input()) N G=gcd(G,b) gcd(G,b) G A=list(map(int,input().split())) list(map(int,input().split())) A G=A[0] A[0] G
from math import gcd
N=int(input())
A=list(map(int,input().split()))

G=A[0]
for b in A:
    G=gcd(G,b)
print(G)