import sys def input(): return sys.stdin.readline().rstrip() def ii(f=int): return f(input()) def mi(f=int): return map(f, input().split()) def li(f=int): return list(map(f, mi())) def main(): T = ii() for _ in range(T): N = ii() ans = 0 x, y = 0, 0 for i in range(61): p = 1 << i q = N - p if q < 0: break q = min(q, p - 1) if ans < p * q: ans = p * q x, y = p, q print(x,y) pass if __name__ == '__main__': main()