def solve(): N = int(input()) if N <= 2: print(0, 0) return m = 0 for d in range(60): if (N >> d) & 1: m = d X = 1 << m Y = N - X XX = 1 << (m - 1) YY = XX - 1 if X * Y < XX * YY: X, Y = XX, YY print(X, Y) return for _ in range(int(input())): solve()