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

while len(A) > 1:
    A = sorted([i%A[0] for i in A if i%A[0]!=0] + [A[0]])
print(A[0]) n = int(input()) n int(input()) int input() input A = sorted(list(map(int, input().split()))) A sorted(list(map(int, input().split()))) sorted list(map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split while len(A) > 1:
    A = sorted([i%A[0] for i in A if i%A[0]!=0] + [A[0]]) len(A) > 1 len(A) len A 1 i%A[0] for i in A if i%A[0]!=0 for i in A if i%A[0]!=0 i A i%A[0]!=0 i%A[0] i A[0] A 0 0 if i%A[0]!=0 i%A[0] i A[0] A 0 A = sorted([i%A[0] for i in A if i%A[0]!=0] + [A[0]]) A sorted([i%A[0] for i in A if i%A[0]!=0] + [A[0]]) sorted [i%A[0] for i in A if i%A[0]!=0] + [A[0]] [i%A[0] for i in A if i%A[0]!=0] [A[0]] A[0] A 0 print(A[0]) print A[0] A 0 n = int(input()) int(input()) n A = sorted(list(map(int, input().split()))) sorted(list(map(int, input().split()))) A A = sorted([i%A[0] for i in A if i%A[0]!=0] + [A[0]]) sorted([i%A[0] for i in A if i%A[0]!=0] + [A[0]]) A
n = int(input())
A = sorted(list(map(int, input().split())))

while len(A) > 1:
    A = sorted([i%A[0] for i in A if i%A[0]!=0] + [A[0]])
print(A[0])