#65. 划分问题1

划分问题1

问题描述

一个正整数 nn 可以表示成若干个正整数之和,形如 n=a1+a2+...+akn=a_1+a_2+...+a_k

其中 a1a2...ak1a_1\ge a_2\ge...\ge a_k\ge 1

给定一个正整数 nn,求解 nn 的不同划分方案数。结果对 109+710^9+7 取模。

例如:

3=1+1+13=1+1+1

3=2+13=2+1

3=33=3

输入格式

输入一行,包含一个正整数 nn(1n1000)(1\le n\le 1000)

输出格式

输出一行一个整数,由于结果可能很大,你需要对 109+710^9+7 取模。

样例输入

5

样例输出

7