import functools
import math
N = int(input())
A = list(map(int, input().split()))
print(functools.reduce(lambda x,y:math.gcd(x,y),A)) import functools functools 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 print(functools.reduce(lambda x,y:math.gcd(x,y),A)) print functools.reduce(lambda x,y:math.gcd(x,y),A) functools.reduce functools reduce lambda x,y:math.gcd(x,y) math.gcd(x,y) math.gcd math gcd x y x y A N = int(input()) int(input()) N A = list(map(int, input().split())) list(map(int, input().split())) A
import functools
import math
N = int(input())
A = list(map(int, input().split()))
print(functools.reduce(lambda x,y:math.gcd(x,y),A))