Gấp giấy ngang dọc
Submit solution
Points:
1.5 (partial)
Time limit:
1.0s
Memory limit:
67M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Trong lúc rảnh rỗi, Kora lấy ra các tờ giấy và gập đôi chúng, cô luôn chỉ gập theo chiều ngang hoặc chiều dọc của tờ giấy. Kora mở giấy ra và thấy rằng các nếp gấp chia tờ giấy thành các hình chữ nhật bằng nhau.
Kora muốn biết rằng có bao nhiêu cách gập giấy theo quy luật trên, để khi mở giấy ra các nếp gấp chia tờ giấy ban đầu thành \(k\) phần bằng nhau? Các bạn hãy lập trình giúp cô ấy giải đáp câu hỏi này nhé.
Đầu vào
Một dòng duy nhất chứa số tự nhiên \(k\) \((1 \le k \le 10^9)\), số phần bằng nhau mà Kora muốn chia.
Đầu ra
Một số tự nhiên duy nhất là kết quả của bài toán.
Ví dụ
Đầu vào:
4
Đầu ra:
4
Giải thích: Kora có thể gập như sau: dọc - dọc, ngang - ngang, dọc - ngang, ngang - dọc.
Comments