#pragma GCC optimize("O3") #pragma GCC target("avx") #include #include using namespace std; const int M=1000000007; int main(){ int K,N; scanf("%d%d",&K,&N); vector k(K+1);k[0]=1; vector x(K); for(int i=0,y;i=M)k[l+i]-=M; k[l+i]-=M*(k[l+i]>=M); } } printf("%d\n",k[K]); }