Module: Dinámica unidimensional


Problem

3 /7


Saltamontes-KMax

Problem

El saltamontes salta sobre columnas ubicadas en la misma línea a la misma distancia entre sí. Las columnas tienen números de serie de 1 a N . Al principio, el saltamontes se sienta en un poste con el número 1. Puede saltar de barras 1 a K, contando desde la barra actual. Se requiere encontrar el número de formas en que el Grasshopper puede llegar a la columna con el número N. Tenga en cuenta que el saltamontes no puede saltar hacia atrás.
 
Dado que la cantidad de formas de encontrar puede ser muy grande, modulo \(10^6 + 7\) , es decir, encuentre el resto de la división a la que corresponde este número \(10^6 + 7\) .
 
Entrada: La cadena de entrada contiene números naturales N y K separados por un espacio. Se garantiza que \(1 <= N ,\ K <= 10000\).
 
Salida: El programa debe imprimir un solo número: el número de formas en que el Saltamontes puede llegar a la columna numerada N calculada del módulo \(10^6+7\).
 
Ejemplos
# Entrada Salida
1 10 5 236
2 100 50 934384