Nos encantan las bit-strings (cadenas de bits). Consideramos especialmente hermosas aquellas que no tienen k ceros consecutivos. Dada una longitud n, ¿puedes calcular cuántas bit-strings de longitud n cumplen esta condición?
Entrada
La entrada contiene dos enteros n y k (1 ≤ k ≤ n ≤ 1000).
Salida
El programa debe imprimir la cantidad de bit-strings hermosas de longitud n. Dado que la respuesta puede ser muy grande, se solicita imprimirla módulo .