n = gets.to_i
a = gets.split.map(&:to_i).sort.reverse

ans = a[0]
def make_gcd(a,b)
  c = a % b
  if c == 0
    return b
  else
    make_gcd(b,c)
  end
end

a.each do |a|
  ans = make_gcd(a,ans)
end

p ans