import math

n = int(input())
aL = sorted(list(map(int, input().split(" "))))

ans = aL[0]
for a in aL:
    ans = min(math.gcd(aL[0], a), ans)

print(ans) import math math n = int(input()) n int(input()) int input() input aL = sorted(list(map(int, input().split(" ")))) aL sorted(list(map(int, input().split(" ")))) sorted list(map(int, input().split(" "))) list map(int, input().split(" ")) map int input().split(" ") ().split () input split " " ans = aL[0] ans aL[0] aL 0 for a in aL:
    ans = min(math.gcd(aL[0], a), ans) a aL ans = min(math.gcd(aL[0], a), ans) ans min(math.gcd(aL[0], a), ans) min math.gcd(aL[0], a) math.gcd math gcd aL[0] aL 0 a ans print(ans) print ans ans = aL[0] aL[0] ans aL = sorted(list(map(int, input().split(" ")))) sorted(list(map(int, input().split(" ")))) aL n = int(input()) int(input()) n ans = min(math.gcd(aL[0], a), ans) min(math.gcd(aL[0], a), ans) ans
import math

n = int(input())
aL = sorted(list(map(int, input().split(" "))))

ans = aL[0]
for a in aL:
    ans = min(math.gcd(aL[0], a), ans)

print(ans)