Hai tập hợp

Xem dạng PDF

Gửi bài giải

Điểm: 14,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Hãy đếm số cách mà các số ~1,2,…,n~ có thể được chia thành hai tập hợp có tổng bằng nhau.

Ví dụ, với ~n=7~, có 4 cách chia:

  • {1,3,4,6} và {2,5,7}
  • {1,2,5,6} và {3,4,7}
  • {1,2,4,7} và {3,5,6}
  • {1,6,7} và {2,3,4,5}

Input

Gồm một dòng duy nhất chứa số nguyên n.

Output

  • In đáp án - số cách thoả mãn chia lấy dư cho ~10^9 +7~.

    Constraints

  • ~1≤n≤500~

Example

Sample input

7

Sample output

4

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.