만드는 중입니다

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

Cowlendar

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

요약
월의 일수 a_i가 주어질 때, 모든 달이 최소 4주이고 a_i를 L로 나눈 나머지가 3가지 이하인 L의 합을 구합니다.
난이도

보통10점 중 7점

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

문제

베시는 이상한 행성에서 깨어났다. 이 행성에는 NN개(1≤N≤1041\le N\le 10^4)의 달이 있고, 각 달의 일수는 차례로 a1,…,aNa_1, \ldots, a_N이다(1≤ai≤4⋅1091\leq a_i \leq 4 \cdot 10^9, 모든 aia_i는 정수). 이 행성에는 주도 있다. 한 주는 LL일이며, LL은 양의 정수이다.

올바른 LL에 대해 베시는 다음을 알고 있다.

  • 각 달은 최소 44주 이상이다.
  • ai mod La_i \bmod L의 서로 다른 값은 최대 33개이다.

베시는 LL이 무엇인지 잊어버렸다. 가능한 모든 LL의 합을 출력하라.

이 문제의 큰 정수는 64비트 정수형(C/C++의 "long long" 등)이 필요할 수 있다.

입력

첫째 줄에 정수 NN이 주어진다. 둘째 줄에는 공백으로 구분된 정수 a1,…,aNa_1, \ldots, a_N이 주어진다.

출력

가능한 모든 LL의 합을 한 개의 정수로 출력한다.

예제2

  1. 예제 1

    입력
    12
    31 28 31 30 31 30 31 31 30 31 30 31
    
    예상 출력
    28
    
  2. 예제 2

    입력
    4
    31 35 28 29
    
    예상 출력
    23