#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; ll dp[51][51][2501]; int main() { int n, m, x, y, z; cin>>n>>m>>x>>y>>z; int a[55]; for(int i=0; i>a[i]; dp[0][0][0]=1; for(int i=0; iy){ dp[i+1][j+1][k+a[i]]+=dp[i][j][k]; } if(a[i]