7376: 整数划分 I
[Creator : ]
Description
一个正整数 $n$ 可以表示成若干个正整数之和,形如:$n=n_1+n_2+…+n_k$,其中 $n_1≥n_2≥…≥n_k,\ k≥1$。
我们将这样的一种表示称为正整数 $n$ 的一种划分。
现在给定一个正整数 $n$,请你求出 $n$ 共有多少种不同的划分方法。
我们将这样的一种表示称为正整数 $n$ 的一种划分。
现在给定一个正整数 $n$,请你求出 $n$ 共有多少种不同的划分方法。
Input
共一行,包含一个整数 $n$。
Output
共一行,包含一个整数,表示总划分数量。
由于答案可能很大,输出结果请对 $10^9+7$ 取模。
由于答案可能很大,输出结果请对 $10^9+7$ 取模。
Constraints
$1≤n≤1000$
Sample 1 Input
5
Sample 1 Output
7
5=5
5=4+1
5=3+2
5=3+1+1
5=2+2+1
5=2+1+1+1
5=1+1+1+1+1
一共 7 种。
5=4+1
5=3+2
5=3+1+1
5=2+2+1
5=2+1+1+1
5=1+1+1+1+1
一共 7 种。
Sample 2 Input
1
Sample 2 Output
1
Sample 3 Input
10
Sample 3 Output
42
300
871952028