시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB42121815352.577%

문제

다음 조건 1, 2를 만족하는 1차원 배열 $[a_1, a_2, \cdots, a_N]$ 중 하나를 구하는 프로그램을 작성하세요.

  • 조건 1: $[a_1, a_2, \cdots, a_N]$은 $[1, 2, \cdots, N]$의 순열입니다.
  • 조건 2: $1 \le i < k < j \le N$, $a_k=\frac{a_i + a_j}{2}$를 만족하는 $(i, j, k)$ 쌍이 존재하지 않습니다.

입력

첫 번째 줄에 양의 정수 $N$이 주어집니다.

출력

첫 번째 줄에 문제의 조건을 만족하는 $a_1, a_2, \ldots, a_N$을 출력합니다. 만약 답이 존재하지 않으면, -1만 출력합니다.

제한

  • $2 \le N \le 10^5$

서브태스크

번호배점제한
110

$N \le 9$

290

추가 제약 조건이 없습니다.

예제 입력 1

3

예제 출력 1

3 1 2

$[a_1, a_2, a_3] = [1,3,2], [2,1,3], [2,3,1]$ 또한 답으로 인정됩니다.

이 예제는 서브태스크 1의 조건을 만족합니다.

출처

채점 및 기타 정보

  • 예제는 채점하지 않는다.