덧셈 게임
시간 제한1초메모리 제한256 MB
1부터 n까지의 순열 두 개를 더해 n으로 나눈 나머지로 주어진 수열을 만들 수 있는지 판정합니다.
문제
앨런은 컴퓨터 보안 회사에서 일한다. 그가 만든 공개키 암호에서 개인키는 의 순열 와 두 개다. 공개키 은 에 대해 으로 정해진다. 은 와 를 으로 나눈 나머지가 같다는 뜻이다.
이고
- ,
인 경우를 보자. 공개키는 이 된다. 예를 들어 이고, 와 에는 부터 까지가 각각 정확히 한 번씩 들어 있다.
동료들은 이 암호가 안전한지 의심한다. 공개키에 맞는 개인키를 하나라도 찾으면 암호가 뚫리기 때문이다. 과 수열 이 주어질 때, 모든 에 대해 을 만족하는 의 순열 와 가 존재하는지 판정하라.
입력
첫째 줄에 수열의 길이 이 주어진다 ().
둘째 줄에 정수 이 주어진다 ().
출력
조건을 만족하는 순열 와 가 존재하면 possible을, 존재하지 않으면 impossible을 출력한다.