만드는 중입니다

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

행성 정렬

면접 대비

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

요약
연속한 세 행성이 정렬되는 주기 T_1부터 T_(N-2)가 주어질 때, 모든 N개 행성이 일렬로 늘어서는 주기를 구합니다.
난이도

쉬움10점 중 3점

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

문제

행성 정렬은 행성들이 일직선으로 정렬된 것처럼 보이는 현상이다. 최근 지구에서도 18년 만에 행성 정렬을 관측할 수 있었다.

평행세계의 준서가 살고 있는 지구에서는 NN개의 행성을 관측할 수 있다. 준서는 NN개의 행성이 일렬로 나열되는 순간을 보려면 얼마나 기다려야 하는지 궁금해졌다.

하늘을 열심히 관찰한 결과, 준서는 다음 사실들을 알 수 있었다.

  • NN개의 행성이 일렬로 나열되는 순간이 존재한다.
  • 행성 정렬의 주기는 10910^9초 이하이다.
  • 1,2,31, 2, 3번째 행성은 T1T_1초마다 일렬로 나열된다.
  • 2,3,42, 3, 4번째 행성은 T2T_2초마다 일렬로 나열된다.
  • ...
  • N−2,N−1,NN-2, N-1, N번째 행성은 TN−2T_{N-2}초마다 일렬로 나열된다.

준서를 위해 행성 정렬의 주기를 구해주자.

입력

첫째 줄에 정렬되길 바라는 행성의 개수 NN이 주어진다. (3≤N≤100 0003 \leq N \leq 100\,000)

둘째 줄에 행성이 일렬로 나열되는 주기를 나타내는 정수 T1,T2,⋯ ,TN−2T_1, T_2, \cdots, T_{N-2}가 공백으로 구분되어 주어진다. (1≤Ti≤100 0001 \leq T_i \leq 100\,000)

출력

행성 정렬의 주기를 출력한다. 행성 정렬의 주기는 10910^9초 이하이다.

예제1

  1. 예제 1

    입력
    5
    1 2 3
    
    예상 출력
    6