11200. НСД після заміни


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 250M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

На дошці написано \(N\) цілих чисел \(A_1, A_2, ..., A_N\). ​ Ви вибераєте одне з чисел і замінюєте його цілим числом на ваш вибір від 1 до \(10^9\)(включно), можливо, таким самим, як і початково написане.

Знайдіть максимально можливий найбільший спільний дільник \(N\) цілих чисел на дошці після вашої заміни.

Формат вхідних даних

Перший рядок вхідного потоку містить ціле число \(N\) (\(2 \le N \le 10^5\))

Наступний рядок містить цілі числа \(A_1, A_2, ..., A_N\) (\(1 \le A_i \le 10^9\)) Числа розділяються пропуском.

Формат вихідних даних

У вихідний потік виведіть максимально можливий найбільший спільний дільник

Примітка

До прикладу 1:

Якщо замінити 7 на 4, найбільший спільний дільник трьох цілих чисел на дошці буде 2, що є максимально можливим значенням.

Приклад вхідних даних

3
7 6 8

Приклад вихідних даних

2

Приклад вхідних даних

3
12 15 18

Приклад вихідних даних

6

Приклад вхідних даних

2
1000000000 1000000000

Приклад вихідних даних

1000000000

Коментарі

Ще немає коментарів.