AT_abc125_c [ABC125C] GCD on Blackboard
Description
[problemUrl]: https://atcoder.jp/contests/abc125/tasks/abc125_c
$ N $ 個の整数 $ A_1,\ A_2,\ ...,\ A_N $ が黒板に書かれています。
あなたはこの中から整数を $ 1 $ つ選んで、$ 1 $ 以上 $ 10^9 $ 以下の好きな整数に書き換えます。
元の整数と同じ整数に書き換えても構いません。
書き換えた後の $ N $ 個の整数の最大公約数の最大値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ A_1 $ $ A_2 $ $ ... $ $ A_N $
Output Format
書き換えた後の $ N $ 個の整数の最大公約数の最大値を出力せよ。
Explanation/Hint
### 制約
- 入力は全て整数である。
- $ 2\ \leq\ N\ \leq\ 10^5 $
- $ 1\ \leq\ A_i\ \leq\ 10^9 $
### Sample Explanation 1
$ 7 $ を $ 4 $ に書き換えると $ 3 $ つの整数の最大公約数は $ 2 $ となり、これが最大です。
### Sample Explanation 3
元の整数と同じ整数に書き換えることも可能です。