패스
시간 제한1초메모리 제한1024 MB
모든 사람이 공을 정확히 한 번씩 받도록 카드 숫자의 순서를 찾고, 불가능하면 -1을 출력합니다.
문제
명의 사람이 원형으로 둘러앉아 있다. 번째 사람()의 오른쪽에는 번째 사람이 앉아 있고, 번째 사람의 오른쪽에는 번째 사람이 앉아 있다. 번째 사람은 처음에 공을 가지고 있다.
사람들 사이에는 장의 카드가 있으며, 각 카드에는 부터 까지의 정수가 하나씩 적혀 있다. 사람들은 다음 게임을 번 진행한다.
공을 가진 사람이 나와서 카드를 한 장 뽑고 자기 자리로 돌아간다. 카드를 뽑은 사람은 자신으로부터 카드에 적힌 수만큼 오른쪽에 있는 사람에게 공을 패스한다. 뽑은 카드는 버리며, 다른 사람은 이 카드를 다시 뽑을 수 없다.
게임이 끝난 뒤 모든 사람이 공을 정확히 한 번씩 받았다. 공이 패스된 순서를 구하라.
입력
첫째 줄에 사람의 수 이 주어진다.
출력
모든 사람이 공을 정확히 한 번씩 받는 상황이 발생할 수 없다면 을 출력한다. 그렇지 않다면 개의 정수 을 공백으로 구분하여 출력한다. 는 번째 게임에서 뽑힌 카드에 적힌 수이다. 답이 여러 가지라면 그중 아무거나 하나를 출력한다.