$1$부터 $n$까지의 정수가 각각 정확히 한 번씩 나타나는 정수 수열을 순열이라고 한다. 이 문제에서는 다음 두 조건을 모두 만족하는 순열 $p_1, p_2, \dots, p_n$ 을 다룬다.
입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스는 순열의 길이인 정수 $n$ ($3 \le n \le 10^6$) 하나가 적힌 한 줄로 주어진다. 입력의 끝은 $n = 0$ 인 줄로 표시하며, 이 줄은 처리하지 않는다.
각 테스트 케이스마다, 반단조이면서 순환인 $1$ 부터 $n$ 까지의 순열 중 사전순으로 가장 앞서는(가장 작은) 것을 한 줄에 출력한다. 두 순열 $a$ 와 $b$ 를 비교할 때는 수열 $a_1, a_2, \dots, a_n$ 과 $b_1, b_2, \dots, b_n$ 을 앞에서부터 차례로 비교하여, 처음으로 값이 달라지는 위치에서 더 작은 값을 가지는 쪽을 더 앞선 것으로 본다. 한 줄 안의 정수들은 공백 하나로 구분한다.