Олимпиадный тренинг

Задача . A. Ксюша и массив


Ксюша — начинающий программист. Сегодня она знакомится с массивами. У нее есть массив a1, a2, ..., an, состоящий из n целых положительных чисел.

Преподаватель в университете задал ей задачу. Найти такое число в массиве, на которое делятся все элементы массива. Помогите ей, найдите это число!

Входные данные

В первой строке записано целое число n (1 ≤ n ≤ 105) — количество чисел в массиве. В следующей строке записаны целые числа a1, a2, ..., an (1 ≤ ai ≤ 109) — элементы массива.

Выходные данные

Выведите единственное целое число — число из массива, на которое делятся все числа из массива. Если такого числа нет, выведите -1.

Если существует несколько ответов, разрешается вывести любой.


Примеры
Входные данныеВыходные данные
1 3
2 2 4
2
2 5
2 1 3 1 6
1
3 3
2 3 5
-1

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя