Знания --- сила
시간 제한2초메모리 제한1024 MB
처음에 1단계 운반체가 n개 있고, 매일 i단계 운반체가 i개의 새 1단계 운반체를 만들며 단계가 오릅니다. k일 뒤 전체 운반체 수를 10^9+7로 나눈 나머지를 구합니다.
문제
Доктор Стрэндж активно изучает магию. Сегодня он наконец осознал, как распространяются темные силы. Оказывается, они распространяются с помощью так называемых <<носителей силы>>, носителями могут быть кто угодно --- люди, предметы, растения. А также каждый характеризуется своим <<уровнем>> --- количеством новых носителей, которых он может породить. Распространение происходит по следующему незамысловатому закону:
- Изначально имеется носителей, все имеют уровень .
- Каждый следующий день носитель уровня порождает новые носителей первого уровня, которые становятся активны только на следующий день.
- Сам же носитель переходит на новый уровень (это означает, что на следующий день он породит уже новых носителей) и его деятельность на текущий день прекращается.
Всего в распоряжении Стрэнджа имеется дней. Его интересует, сколько всего носителей появится за это время. За помощью он обратился именно к вам.
입력
В единственной строке входного файла содержится два натуральных числа и --- количество носителей изначально и дней соответственно ().
출력
Выведите одно число --- ответ на задачу. Так как ответ может получится слишком большим, выведите его по модулю .
힌트
В таблице приведены данные по носителям в конце каждого дня: