Problem 
                         
                                 蚱蜢跳到位于同一直线上且彼此距离相等的柱子上。这些列的序列号从 1 到 N 。一开始,Grasshopper 坐在编号为 1 的柱子上。它可以从 1 向前跳到 K 柱,从当前柱开始计数。要求找出 Grasshopper 到达编号为 N 的列的方法数。请记住,Grasshopper 不能向后跳。
 
因为找到的方法的数量可能非常多,取模 \(10^6 + 7\) ,即找到除此数的余数\(10^6 + 7\) .
 
输入:输入字符串包含由空格分隔的自然数N 和K。保证 \(1 <= N ,\ K <= 10000\).
 
输出: 程序应打印一个数字:计算得出 Grasshopper 到达编号为 N 的列的方法数来自模块 \(10^6+7\).
 
例子
<头>
<日>#日>
| 输入 | 
输出 | 
东西>
<正文>
| 1 | 
10 5 | 
236 | 
| 2 | 
100 50 | 
934384 | 
表>