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

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

시계 사진들

면접 대비

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

요약
두 사진에 담긴 바늘 각도 집합이 하나의 사진을 회전시켜 일치하는지 판정합니다.
난이도

보통10점 중 5점

유형
정렬, 문자열 매칭
정답자
아직 제출이 없습니다

문제

상근이는 특이한 시계를 찍은 사진 두 장을 가지고 있다. 이 시계에는 길이와 역할이 모두 같은 바늘 nn개가 달려 있다. 문자판의 숫자는 흐려져 사라졌고, 남은 단서는 바늘의 위치뿐이다.

상근이는 두 사진이 같은 시각을 가리키는지 알고 싶어서 사진을 각각 원하는 각도만큼 돌려 보기로 했다. 사진은 돌릴 수만 있고 뒤집을 수는 없다. 한 사진을 적당히 돌렸을 때 바늘의 위치가 다른 사진의 바늘 위치와 하나도 남김없이 겹치면 두 사진은 같은 시각을 나타낸다.

두 사진에 찍힌 바늘의 위치가 주어질 때, 두 사진이 같은 시각을 나타낼 수 있는지 판별하라.

입력

첫 줄에 바늘의 개수 nn(2≤n≤2000002 \le n \le 200000)이 주어진다.

다음 두 줄에는 각각 정수 nn개가 주어진다. 각 정수 aia_i(0≤ai<3600000 \le a_i < 360000)는 그 사진에서 바늘이 가리키는 시계 방향 각도이고, 한 바퀴는 360000이다. 각도는 정해진 순서 없이 주어지며, 한 줄 안에서 같은 각도가 두 번 나오지는 않는다. 즉 한 시계의 바늘은 모두 서로 다른 방향을 가리킨다.

출력

두 사진이 같은 시각을 나타낼 수 있으면 possible, 그렇지 않으면 impossible을 출력한다.

예제4

  1. 예제 1

    입력
    6
    1 2 3 4 5 6
    7 6 5 4 3 1
    
    예상 출력
    impossible
    
  2. 예제 2

    입력
    2
    0 270000
    180000 270000
    
    예상 출력
    possible
    
  3. 예제 3

    입력
    7
    140 130 110 120 125 100 105
    235 205 215 220 225 200 240
    
    예상 출력
    impossible
    
  4. 예제 4

    입력
    2
    0 1
    1 0
    
    예상 출력
    possible