object Main {

  def main(args: Array[String]): Unit = {
    val sc = new java.util.Scanner(System.in)

    // 互いに割り切ることができる時, 1は作れない。
    def gcd(a: Int, b: Int): Int =
      if (a % b == 0) b
      else gcd(b, a % b)

    val N = sc.nextInt()
    val A = Array.fill(N)(sc.nextInt())
    println(A.reduce((b,n) => gcd(b, n)))
  }

}