Ian Sequences
시간 제한1초메모리 제한1024 MB
1부터 N까지의 정수가 각각 두 번씩 나타나는 길이 2N의 수열을 만들되, 2 이상 N 이하인 모든 i에 대해 값 i인 두 원소 사이의 합을 i로 나눈 나머지가 1이어야 한다.
문제
수열을 사랑하는 ian0704를 위해, 다음의 조건을 모두 만족하는 길이가 인 수열 를 구해주자.
- 이상 이하의 정수가 각각 번 나타난다.
- 을 만족하는 모든 정수 에 대해 값이 인 의 두 원소 사이에 있는 의 원소들의 합을 로 나눈 나머지가 이다. 만약, 두 사이에 존재하는 원소가 없다면 합은 이라고 가정한다.
입력
첫 번째 줄에 정수 이 주어진다.
출력
길이가 인 조건을 만족하는 수열 에 대해, 을 공백으로 구분하여 한 줄에 출력한다. 조건을 만족하는 수열이 여럿 존재할 경우, 아무거나 하나 출력한다.
답이 항상 존재함을 증명할 수 있다.