n = gets.chomp!.to_i
min = 10**9
a = gets.chomp!.split(" ").map{|i|
    i = i.to_i
}
a.each do|i|
    if (min > i) then
        min = i
    end
end
min2 = min
while(1) do
    flag = 0
    (a.length).times do |i|
        m =a[i] % min2
        if ( (m!=0) && (m<min2) )then
            min2 = m
            flag = 1
            break
        end
    end
    if flag == 0 then break 
    end
end
puts min2
