#include #include #include using namespace std; using namespace atcoder; using ll = long long; //#define endl "\n"; int main(){ ll R, P, Q; ll num[4]; cin >> R >> P >> Q; cin >> num[0] >> num[1] >> num[2] >> num[3]; ll l = 0, r = (num[0] + num[1] + num[2] + num[3]) / 3; while(l < r){ ll m = (l + r + 1) / 2; ll cost = P * m; for(int i = 0; i < 3; i++){ if(num[i] < m){ cost += abs(m - num[i]) * Q; } } //cout << l << " " << r << " " << cost << endl; if(R < cost) r = m - 1; else l = m; } cout << l << endl; return 0; }