Мы обожаем битовые строки. Особенно красивыми мы считаем те, в которых нет k подряд идущих нулей. Пусть у нас есть длина n. Сможете ли вы найти количество различных битовых строк длины n, которые удовлетворяют этому условию?
Входные данные
Во входных данных содержатся два целых числа n и k (1 ≤ k ≤ n ≤ 1000).
Выходные данные
Программа должна вывести количество красивых битовых строк длины n. Поскольку результат может быть очень большим, выведите его по модулю .