만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

1차원

면접 대비

시간 제한1초메모리 제한512 MB

요약
1부터 N까지의 순열을 만들어, 두 원소의 평균값이 그 사이 위치에 놓이지 않도록 합니다.
난이도

보통10점 중 6점

유형
분할 정복, 재귀, 구현
정답자
아직 제출이 없습니다

문제

다음 조건 1, 2를 만족하는 1차원 배열 a1,a2,⋯ ,aNa_1, a_2, \cdots, a_N 중 하나를 구하는 프로그램을 작성하시오.

  • 조건 1: a1,a2,⋯ ,aNa_1, a_2, \cdots, a_N은 1,2,⋯ ,N1, 2, \cdots, N의 순열이다.
  • 조건 2: 1≤i<k<j≤N1 \le i < k < j \le N일 때, ak=ai+aj2a_k = \frac{a_i + a_j}{2}를 만족하는 (i,j,k)(i, j, k) 쌍이 존재하지 않는다.

입력

첫 번째 줄에 양의 정수 NN이 주어진다.

출력

첫 번째 줄에 조건을 만족하는 a1,a2,…,aNa_1, a_2, \ldots, a_N을 출력한다. 조건을 만족하는 배열이 없으면 -1만 출력한다.

제한

2≤N≤1052 \le N \le 10^5

예제1

  1. 예제 1

    입력
    3
    
    예상 출력
    3 1 2