#T2075. 两个集合 II(Two Sets II)

两个集合 II(Two Sets II)

链接: https://cses.fi/problemset/task/1093

板块: Dynamic Programming

时限: 1.00 s | 内存: 512 MB

题目描述

你的任务是计算将数字 1,2,,n1,2,\ldots,n 分成总和相等的两个集合的方法数。

例如,当 n=7n=7 时,共有 4 种方案:

  • {1,3,4,6}\{1,3,4,6\}{2,5,7}\{2,5,7\}
  • {1,2,5,6}\{1,2,5,6\}{3,4,7}\{3,4,7\}
  • {1,2,4,7}\{1,2,4,7\}{3,5,6}\{3,5,6\}
  • {1,6,7}\{1,6,7\}{2,3,4,5}\{2,3,4,5\}

输入

输入只有一行,包含一个整数 nn

输出

输出答案对 109+710^9+7 取模的结果。

数据范围

1n5001 \le n \le 500

样例输入

7

样例输出

4