만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

가지 이모지

시간 제한1초메모리 제한1024 MB

요약
각 값을 최대 1만큼 늘릴 수 있을 때, 결과 값들의 최대공약수를 구합니다.
난이도

보통10점 중 5점

유형
수학, 정수론, 그리디
정답자
아직 제출이 없습니다

문제

가지컵 출제를 위한 디스코드 채팅방에서는 메시지에 가지 이모지로 반응을 달 수 있다. kiwiyou가 보낸 메시지에는 가지 이모지가 NN종류 달려 있고, ii번째 가지 이모지에는 반응이 A_iA\_i개 달려 있다. (1≤i≤N1\le i\le N)

민규는 각 이모지에 반응을 최대 한 번만 할 수 있다. 민규가 ii번째 이모지에 반응을 하면 ii번째 이모지의 반응 개수가 A_iA\_i에서 A_i+1A\_i + 1로 바뀐다.

메시지 아래에는 각 이모지와 반응 개수가 적혀 있다. A=\[2,6,8,9,5]A=\[2,6,8,9,5]에서 반응 후 B=\[3,6,9,9,6]B=\[3,6,9,9,6]이 되었다.

민규가 0개 이상의 이모지에 반응을 한 후 ii번째 이모지의 반응 개수를 B_iB\_i라고 하자. 메시지의 반응 개수에 따른 민규의 만족도는 gcd⁡(B_1,B_2,⋯ ,B_n)\gcd(B\_1, B\_2, \cdots, B\_n)으로 정의된다.

민규가 적절히 반응을 해서 얻을 수 있는 최대의 만족도를 구하자.

입력

첫째 줄에 이모지의 종류 수 NN이 주어진다. (1≤N≤5×105)(1\le N\le 5 \times 10^5)

둘째 줄에는 각 이모지의 반응 개수 A_iA\_i가 주어진다. (1≤A_i≤1012)(1\le A\_{i}\le 10^{12})

출력

첫째 줄에 민규가 적절히 반응을 해서 얻을 수 있는 최대 만족도를 출력한다.

예제2

  1. 예제 1

    입력
    5
    2 6 8 9 5
    
    예상 출력
    3
    
  2. 예제 2

    입력
    5
    72 80 26 45 8
    
    예상 출력
    9