ll N,K; mint d[301][44851],t,x; { rd(N,K); d[1][0]=1; for(ll i=2;i<=N;++i){ for(ll j=t=0;j<=i*(i-1)/2;++j){ t+=d[i-1][j]; if(j>=i)t-=d[i-1][j-i]; d[i][j]=t; } } x+=d[N][0..K]; wt(x); }