#pragma comment(linker, "/STACK:60777216") #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long double ld; typedef long long ll; typedef pair pii; typedef pair pdd; typedef vector vi; typedef vector vd; typedef pair pl; #define FOR(i,a,b) for(int i=(a);i<(b);i++) #define REP(i,n) FOR(i,0,n) #define SORT(v) sort((v).begin(),(v).end()) #define UN(v) SORT(v),(v).erase(unique((v).begin(),(v).end()),(v).end()) #define CL(a,b) memset(a,b,sizeof a) #define pb push_back ll solve(ll b, ll c,ll s,ll m){ c-=m; if(c>0) return 0; double d = b / 2. * b / 2. - c; ll x = -b/2 + sqrt(d); x+=5; while(x*x+b*x+c>0) x--; if(x>q; REP(Q,q){ ll b1,b2,s1,s2,c1,c2,n; scanf("%lld %lld %lld %lld %lld %lld %lld",&b1,&c1,&s1,&b2,&c2,&s2,&n); ll t = min(c1,c2); c1 -= t; c2 -= t; ll res = 0; ll a = 0; ll b = 4e18; while(a<=b){ ll m = (a+b)/2; //cout<=n)res=m,b=m-1; else a=m+1; } cout<