2205 - 回文palindrome
描述

定义一个不含前导00的正整数为回文数,当且仅当其顺序前后颠倒后与原数相同。 

给定一个数nn。要求将nn分解为若干个回文数的和,求分解的方案数。 

两个方案不一样,当且仅当至少有一个回文数的出现次数不一样。

比如4=1+2+14=1+2+14=2+1+14 =2+1+1 是同一个方案,而4=3+14=3+14=2+1+14=2+1+1是不同的方案。 答案对109+710^9+7 取模。

输入

输入一行一个正整数,表示nn

输出

输出一个整数,表示不同的方案数。

样例

输入
复制

5

输出
复制

7

输入
复制

12

输出
复制

74
提示

对于40%的数据,n10n≤10。 

对于70%的数据,n200n≤200。 

对于100% 的数据,n4×104n≤4×10^4

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 104
通过次数 43