#include using namespace std; using ll = long long; void solve() { ll N,X,Y,A,B; cin >> N >> X >> Y >> A >> B; if (0= 0) { cout << X << ' ' << Y-A*N << endl; return; } // else ll left=0, right=N; while(right-left>1) { ll mid = (left+right)/2; if (X+A*mid+Y-B*(N-mid) < -B) left=mid; else right=mid; } cout << X + A*right << ' ' << Y - B*(N-right) << endl; } else if (B==0) { if (X+Y >= 0) cout << X << ' ' << Y << endl; else cout << X-A*N << ' ' << Y << endl; } else { //(B<0) if (X+Y >= 0) cout << X << ' ' << Y-B*N << endl; else cout << X-A*N << ' ' << Y << endl; } } // else if (A==0) { // if (X+Y < 0) { // cout << X << ' ' << Y << endl; // return; // } // // X+Y >= 0 // if (B>0) { // ll k = (X+Y+B-1)/B; // cout << X << ' ' << Y-B*k << endl; // } // else if (B==0) { // cout << X << ' ' << Y << endl; // } // else { // cout << X << ' ' << Y-B*N << endl; // } // } else { //(A<0) if (X+Y < 0) { cout << X+A*N << ' ' << Y << endl; return; } // X+Y>=0 if (0> T; while (T--) { solve(); } }