与
题目描述
给定 n 和 k。计算有多少长度为 k 的数组 a1,a2…,ak,满足:
- ∑i=1kai=n,ai≥0。
- 对于任意的 i=1,…,k−1 有 ai AND ai+1=ai+1。其中AND是与操作。
输出答案对109+7取模的结果。
输入格式
第一行两个整数k,n。
输出格式
一个整数,表示答案。
样例输入 1
4 2
样例输出 1
2
样例输入 2
1919 810
样例输出 2
501617298
数据范围
共10个测试点。
测试点1,2满足n,k≤10。
测试点3,4满足n,k≤100。
测试点5,6满足n,k≤1000。
对于所有数据,满足1≤n,k≤104。