Hoán vị khác nhau

Xem PDF

Điểm: 1100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho số nguyên \(n\), hãy tìm một hoán vị đẹp độ dài \(n\).

Một hoán vị \(a\) gồm các số \(1, 2, \ldots, n\) được xem là đẹp khi các tổng \(a[i] + a[j]\) là phân biệt với mọi \(1 \leq i \leq j \leq n\)\(i + j = n + 1\).

Input

  • Một dòng duy nhất chứa số nguyên \(n\) (\(1 \leq n \leq 10 ^ 6\)).

Output

  • Một dòng duy nhất chứa \(n\) số nguyên là hoán vị đẹp cần tìm cần tìm hoặc \(-1\) nếu không tồn tại.

Scoring

  • Subtask \(1\) (\(20\%\) số điểm): \(n \leq 10\).
  • Subtask \(2\) (\(80\%\) số điểm): Không có ràng buộc gì thêm.

Example

Test 1

Input
5
Output
4 2 3 1 5
Note

Hoán vị tạo thành \(3\) tổng là \(4 + 5 = 9\), \(2 + 1 = 3\)\(3 + 3 = 6\), là \(3\) số phân biệt.


Bình luận


  • 4
    flo    9:44 a.m. 18 Tháng 1, 2023 đã chỉnh sửa

    Ez