#pragma GCC optimize("O3") #pragma GCC target("avx,avx2,sse4") #include using namespace std; const int mod=1e9+7; int K,N; int dp[100001]; char x[100001]; char buf[7<<17];int sz; inline void rd(int&N) { N=0; for(;;) { char k=buf[sz++]; if(k<'0')break; N=N*10+k-'0'; } } main() { fread(buf,1,7<<17,stdin); rd(K); rd(N); for(int i=0;i=mod)dp[i+j]-=mod; } } printf("%d\n",dp[K]); }