# https://atcoder.jp/contests/abc118/tasks/abc118_c

n = int(input())
A = [int(i) for i in input().split()]

ans = A[0]
for a in A[1:]:
    if ans > a:
        ans, a = a, ans  # ansが常に小さくなるようにする。
    while a % ans != 0:
        a = a % ans
        a, ans = ans, a
    if ans == 1:
        print(1)
        quit()

print(ans) n = int(input()) n int(input()) int input() input int(i) for i in input().split() for i in input().split() i input().split() ().split () input split for i in input().split() int(i) int i A = [int(i) for i in input().split()] A [int(i) for i in input().split()] ans = A[0] ans A[0] A 0 for a in A[1:]:
    if ans > a:
        ans, a = a, ans  # ansが常に小さくなるようにする。
    while a % ans != 0:
        a = a % ans
        a, ans = ans, a
    if ans == 1:
        print(1)
        quit() a A[1:] A 1: 1 if ans > a:
        ans, a = a, ans  # ansが常に小さくなるようにする。
     ans > a ans a ans, a = a, ans ans a a ans while a % ans != 0:
        a = a % ans
        a, ans = ans, a
     a % ans != 0 a % ans a ans 0 a = a % ans a a % ans a ans a, ans = ans, a a ans ans a if ans == 1:
        print(1)
        quit() ans == 1 ans 1 print(1) print 1 quit() quit print(ans) print ans ans, a = a, ans a ans a = a % ans a % ans a ans = A[0] A[0] ans A = [int(i) for i in input().split()] [int(i) for i in input().split()] A a = a, ans ans a ans = ans, a a ans a, ans = ans, a ans a n = int(input()) int(input()) n
# https://atcoder.jp/contests/abc118/tasks/abc118_c

n = int(input())
A = [int(i) for i in input().split()]

ans = A[0]
for a in A[1:]:
    if ans > a:
        ans, a = a, ans  # ansが常に小さくなるようにする。
    while a % ans != 0:
        a = a % ans
        a, ans = ans, a
    if ans == 1:
        print(1)
        quit()

print(ans)
