Amiamo le stringhe di bit. Consideriamo particolarmente “bellissime” quelle in cui ogni sequenza di zeri consecutivi ha una lunghezza massima di k. Dato un valore di lunghezza n, sai calcolare quante stringhe di bit di lunghezza n rispettano questa proprietà?
Ingresso
L’ingresso contiene due interi n e k (1 ≤ k ≤ n ≤ 1000).
Uscita
Il programma deve stampare il numero di stringhe di bit “bellissime” di lunghezza n. Poiché il risultato può essere molto grande, devi stamparlo in modulo .