#include using namespace std; int main(){ cin.tie(nullptr)->ios::sync_with_stdio(false); /*//------------------------ 決め打ち二分探索がききそうに思うが x人作るとしたとき、赤黄青のうちxに満たないとこだけ補強 そうですね *///------------------------ long long R,P,Q,A,B,C,D; cin>>R>>P>>Q>>A>>B>>C>>D; auto judge=[&](long long x){ long long cost{}; long long rem=D; long long cnt{}; cost+=max(x-A,0ll)*Q; cnt+=max(x-A,0ll); rem+=max(A-x,0ll); cost+=max(x-B,0ll)*Q; cnt+=max(x-B,0ll); rem+=max(B-x,0ll); cost+=max(x-C,0ll)*Q; cnt+=max(x-C,0ll); rem+=max(C-x,0ll); return (cnt<=rem and cost+(x*P)<=R); }; long long ok=0,ng=1<<30; while(abs(ok-ng)>1){ long long mid=midpoint(ok,ng); if(judge(mid)) ok=mid; else ng=mid; } cout<