from sys import stdin input = stdin.readline def func(): if X+Y < 0: if 0 < A: now = X+Y cnt = min(((-now)+A-1)//A, N) return cnt else: return N else: return 0 def func2(): if 0 <= X+Y: if 0 < B: now = X+Y cnt = min(now//B+1, N) return cnt else: return N else: return 0 for _ in range(int(input())): N, X, Y, A, B = map(int, input().split()) if A == 0 or B == 0: if A == B == 0: print(X, Y) elif B == 0: cnt = func() print(X+A*cnt, Y) else: cnt = func2() print(X, Y-B*cnt) continue if max(A, B) < 0: if X+Y < 0: print(X+A*N, Y) else: print(X, Y-B*N) continue if B < 0: cnt = func() print(X+A*cnt, Y-B*(N-cnt)) continue if A < 0: cnt = func2() print(X+A*(N-cnt), Y-B*cnt) continue left = 0 right = N while left+1 < right: mid = (left+right)//2 if (X+A*mid)+(Y-B*(N-mid)) < 0: left = mid else: right = mid if left == 0 and 0 <= X+(Y-B*N): print(X, Y-B*N) elif right == N and (X+A*N)+Y <= 0: print(X+A*N, Y) elif -B <= (X+A*left)+(Y-B*(N-left)) < A: print(X+A*left, Y-B*(N-left)) else: print(X+A*right, Y-B*(N-right))