for _ in range(int(input())): N = int(input()) ans = (0, 0, 0) for i in range(64): if 2 ** i <= N: X = 2 ** i Y = min(N - 2 ** i, 2 ** i - 1) ans = max(ans, (X * Y, X, Y)) print(ans[1], ans[2])