from math import *

N=int(input())
A=list(map(int,input().split()))

ans=A[0]

for i in range(1,N):
  ans=gcd(ans,A[i])

print(ans) from math import * 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 ans=A[0] ans A[0] A 0 for i in range(1,N):
  ans=gcd(ans,A[i]) i range(1,N) range 1 N ans=gcd(ans,A[i]) ans gcd(ans,A[i]) gcd ans A[i] A i print(ans) print ans A=list(map(int,input().split())) list(map(int,input().split())) A ans=A[0] A[0] ans ans=gcd(ans,A[i]) gcd(ans,A[i]) ans N=int(input()) int(input()) N
from math import *

N=int(input())
A=list(map(int,input().split()))

ans=A[0]

for i in range(1,N):
  ans=gcd(ans,A[i])

print(ans)
