t = int(input()) for _ in range(t): n = int(input()) if n == 0: print(0) continue mx = 0 for i in range(100): if 2**mx*2 <= n: mx += 1 else: break s1 = 2**mx s2 = n-s1 s3 = 2**(mx-1) s4 = 2**(mx-1)-1 ans1 = s1*s2 ans2 = s3*s4 if ans1 > ans2: print(s1, s2) else: print(s3, s4)