#include using namespace std; #define M 1000000007 typedef long long ll; int n,k,m,i,j,l,r; int v[60000]; main(){ scanf("%d%d",&n,&k); v[0]=1; m=0; for(i=n;--i;){ m+=i; for(j=1;j<=m;++j){ v[j]=(v[j]+v[j-1])%M; } for(j=m;j>i;--j){ v[j]=(v[j]-v[j-i-1]+M)%M; } } int r=0; for(;k>=0;--k){ r=(r+v[k])%M; } printf("%d",r); }