CSES - Beautiful Permutation II | Hoán vị đẹp II

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 2100 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Một hoán vị của các số nguyên \(1,2,\ldots,n\) được gọi là đẹp nếu không có hai phần tử kề nhau nào có hiệu bằng \(1\).

Cho \(n\), hãy xây dựng hoán vị đẹp nhỏ nhất theo thứ tự từ điển nếu tồn tại.

Input

Dòng duy nhất chứa một số nguyên \(n\).

Output

In ra hoán vị đẹp nhỏ nhất theo thứ tự từ điển của các số nguyên \(1,2,\ldots,n\). Nếu không tồn tại hoán vị như vậy, in ra NO SOLUTION.

Constraints

  • \(1 \le n \le 10^6\)

Example

Test 1

Input
5
Output
1 3 5 2 4

Test 2

Input
3
Output
NO SOLUTION

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.