#include using namespace std; using ll = long long; #define rep(i, n) for (int i = 0; i < (int)(n); i++) int main() { cin.tie(nullptr); ios_base::sync_with_stdio(false); ll r, p, q; cin >> r >> p >> q; vector a(3); ll d; ll s = 0; rep(i, 3) cin >> a[i], s += a[i]; cin >> d; s += d; sort(a.begin(), a.end()); vector x{a[0], min(s / 3, a[1]), min(s / 3, a[2]), s / 3}; for (int i = 2; i >= 0; i--) x[i + 1] -= x[i]; ll ans = 0; rep(i, 4) { ll d = p + q * i; ll c = min(r / d, x[i]); r -= c * d; ans += c; } cout << ans << endl; return 0; }