PAIRS (Trại hè MT&TN 2022)

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: 1300 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho số nguyên dương \(n\), đếm số cách chia các số từ \(1\) đến \(2n\) thành \(n\) nhóm, mỗi nhóm gồm hai số mà hiệu hai số trong một nhóm bằng hiệu hai số trong nhóm khác.

Input

  • Gồm nhiều dòng, mỗi dòng gồm một số \(n\) (\(n \le 10^6\)), có không quá \(10^6\) dòng.

Output

  • Gồm nhiều dòng, mỗi dòng là kết quả tương ứng với dữ liệu vào.

Example

Test 1

Input
1
Output
1

Test 2

Input
2
Output
2
Note

Có hai cách chia các số từ \(1\) đến \(4\):

  • Cách 1: \(\{1, 2\}, \{3, 4\}\)
  • Cách 2: \(\{1, 3\}, \{2, 4\}\)

Bình luận (4)

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