아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

소수 제거 게임

시간 제한6초메모리 제한256 MB

요약
한 수에서 소수 p와, 모든 원소가 p로 나누어떨어지는 연속 구간을 골라 그 구간의 각 수에서 p 인수를 모두 제거한다. 둘 다 최적으로 둘 때 승자를 판정한다.
난이도

보통10점 중 7점

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

문제

두 사람이 양의 정수로 이루어진 배열을 가지고 게임을 한다. 번갈아 가며 수를 두고, 더 이상 수를 둘 수 없는 사람이 진다. 한 번의 수에서는 소수 pp와 배열의 비어 있지 않은 구간 [l;r][l;r]을 골라야 하며, 이 구간에 있는 모든 수가 pp로 나누어떨어져야 한다. 그런 다음 각 수에서 인수 pp를 전부 제거한다. 인수를 전부 제거한다는 것은 어떤 수를 pp로 나눌 수 있는 동안 계속 pp로 나누는 것이다.

두 사람이 모두 최선을 다해 게임을 할 때 누가 이기는지 구하여라.

입력

첫째 줄에 정수 nn이 주어진다 (1≤n≤10001 \le n \le 1000). 이는 배열의 크기이다.

둘째 줄에 배열 a1,a2,…,ana_1, a_2, \ldots, a_n이 주어진다 (1≤ai≤10181 \le a_i \le 10^{18}).

출력

첫 번째 사람이 이기면 "First"를, 그렇지 않으면 "Second"를 따옴표 없이 출력한다.

예제2

  1. 예제 1

    입력
    3
    2 8 4
    
    예상 출력
    First
    
  2. 예제 2

    입력
    3
    2 12 3
    
    예상 출력
    Second