#include <bits/stdc++.h>
using namespace std;
const int S = 1e5 + 5;
int c[5], d[5], n, s;
long long f[S];
int main() {
cin >> c[1] >> c[2] >> c[3] >> c[4] >> n;
f[0] = 1;
for (int j = 1; j <= 4; j++)
for (int i = 1; i < S; i++)
if (i >= c[j]) f[i] += f[i - c[j]];
for (int i = 1; i <= n; i++) {
cin >> d[1] >> d[2] >> d[3] >> d[4] >> s;
long long ans = 0;
for (int j = 1; j < 16; j++) {
int m = s, bit = 0;
for (int k = 1; k <= 4; k++)
if ((j >> (k - 1)) & 1) m -= (d[k] + 1) * c[k], bit++;
if (m >= 0) ans += (bit % 2 * 2 - 1) * f[m];
}
cout << f[s] - ans << endl;
}
return 0;
}