质因数分解
众所周知,输入一个n,把n拆分成若干质数之积的方案是唯一的
输入一个n,问把 n 拆分若干个质数之和有多少种方案。
分拆出的质数可以相同,分拆出的质数不计顺序,5=2+3 和 5=3+2算作一种方案。
因为方案数可能很大,所以只输出方案数模10007的结果即可。
输入描述
一行一个整数n。
输出描述
一行一个整数表示答案。
样例输入
10
样例输出
5
样例解释
10 = 2 + 2 + 2 + 2 + 2
10 = 2 + 2 + 3 + 3
10 = 2 + 3 + 5
10 = 3 + 7
10 = 5 + 5
样例输入
100
样例输出
871
数据规模与约定
对于100%的数据,满足2≤n≤50000
对于30%的数据,满足2≤n≤100
对于70%的数据,满足2≤n≤3000