1896. 自然数拆分

将正整数 nn 分解为若干个正整数之和,称为分拆。设 pnp_n 代表正整数 nn 有多少种不同的分拆方案。例如 p0=p1=1,p2=2,p3=3,p4=5p_0=p_1=1,p_2=2,p_3=3,p_4=5,因为 1=1;2=1+1=2;3=1+1+1=1+2=3;4=1+1+1+1=1+1+2=1+3=2+2=41=1;2=1+1=2;3=1+1+1=1+2=3;4=1+1+1+1=1+1+2=1+3=2+2=4

给定 nn,求 pnp_n

输入

输入一行一个整数 n(0n400)n(0\le n\le400)

输出

输出一行一个整数 pnp_n

样例

标准输入 复制文本
0
标准输出 复制文本
1
标准输入 复制文本
4
标准输出 复制文本
5
标准输入 复制文本
400
标准输出 复制文本
6727090051741041926

提示

自主思考:如果结果对 109+710^9+7 取模下, n105n\le10^5,如何计算 pnp_n

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 16
通过 10