import math
N=int(input())
A=list(map(int,input().split()))
x=A[0]
for a in A:
    x=math.gcd(x,a)
print(x) import math math 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 x=A[0] x A[0] A 0 for a in A:
    x=math.gcd(x,a) a A x=math.gcd(x,a) x math.gcd(x,a) math.gcd math gcd x a print(x) print x N=int(input()) int(input()) N x=A[0] A[0] x x=math.gcd(x,a) math.gcd(x,a) x A=list(map(int,input().split())) list(map(int,input().split())) A
import math
N=int(input())
A=list(map(int,input().split()))
x=A[0]
for a in A:
    x=math.gcd(x,a)
print(x)
