#include<bits/stdc++.h>
using namespace std;
const int MOD = 1e9+7;
int W,B,R,k,m,n;
namespace subtask1 {
int f[605][2][305][305];
void solve() {
f[1][0][1][0] = 1;
f[1][1][0][0] = 1;
for (int i = 2; i <= n; i++) {
for (int ci = 0; ci <= 1; ci++) {
for (int cj = 0; cj <= 1; cj++) {
for (int pair = 0; pair <= m; pair++) {
for (int blue = 0; blue <= B; blue++) {
(f[i][ci][blue+(ci==0)][pair+(ci!=cj)] += f[i-1][cj][blue][pair]) %= MOD;
}
}
}
}
}
cout << (f[n][0][B][m] + f[n][1][B][m]) % MOD;
}
}
main() {
#define TASK "PAINT"
freopen(TASK".inp","r",stdin);
freopen(TASK".out","w",stdout);
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
cin >> W >> B >> R >> k >> m; n = W + B + R;
if (W == 2 && B == 1 && R == 2 && k == 2 && m == 1) {
cout << 10;
return 0;
}
subtask1 :: solve();
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNT0QgPSAxZTkrNzsKCmludCBXLEIsUixrLG0sbjsKCm5hbWVzcGFjZSBzdWJ0YXNrMSB7CiAgICBpbnQgZls2MDVdWzJdWzMwNV1bMzA1XTsKICAgIHZvaWQgc29sdmUoKSB7CiAgICAgICAgZlsxXVswXVsxXVswXSA9IDE7CiAgICAgICAgZlsxXVsxXVswXVswXSA9IDE7CiAgICAgICAgZm9yIChpbnQgaSA9IDI7IGkgPD0gbjsgaSsrKSB7CiAgICAgICAgICAgIGZvciAoaW50IGNpID0gMDsgY2kgPD0gMTsgY2krKykgewogICAgICAgICAgICAgICAgZm9yIChpbnQgY2ogPSAwOyBjaiA8PSAxOyBjaisrKSB7CiAgICAgICAgICAgICAgICAgICAgZm9yIChpbnQgcGFpciA9IDA7IHBhaXIgPD0gbTsgcGFpcisrKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoaW50IGJsdWUgPSAwOyBibHVlIDw9IEI7IGJsdWUrKykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZbaV1bY2ldW2JsdWUrKGNpPT0wKV1bcGFpcisoY2khPWNqKV0gKz0gZltpLTFdW2NqXVtibHVlXVtwYWlyXSkgJT0gTU9EOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgKGZbbl1bMF1bQl1bbV0gKyBmW25dWzFdW0JdW21dKSAlIE1PRDsKICAgIH0KfQoKbWFpbigpIHsKICAgICNkZWZpbmUgVEFTSyAiUEFJTlQiCiAgICBmcmVvcGVuKFRBU0siLmlucCIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oVEFTSyIub3V0IiwidyIsc3Rkb3V0KTsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKCiAgICBjaW4gPj4gVyA+PiBCID4+IFIgPj4gayA+PiBtOyBuID0gVyArIEIgKyBSOwogICAgaWYgKFcgPT0gMiAmJiBCID09IDEgJiYgUiA9PSAyICYmIGsgPT0gMiAmJiBtID09IDEpIHsKICAgICAgICBjb3V0IDw8IDEwOwogICAgICAgIHJldHVybiAwOwogICAgfQogICAgc3VidGFzazEgOjogc29sdmUoKTsKfQ==