#include #include #include using namespace std; int N,M,X,Y,Z; const int off=2525; long dp[51][off*2+1]; main() { cin>>N>>M>>X>>Y>>Z; int st=0; int ans=0; vectorT; for(int i=0;i>A; if(A>=X) { ans+=A-Z; st++; } else if(A>Y)T.push_back(A-Z); } dp[st][ans+off]=1; for(int t:T) { for(int i=M-1;i>=st;i--) { for(int j=0;j<=off*2;j++) { if(j+t<=off*2&&j+t>=0)dp[i+1][j+t]+=dp[i][j]; } } } if(M