import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        int t = scanner.nextInt();
        
        for (int i = 0; i < t; i++) {
            long n = scanner.nextLong();
            long a, b;
            
            if (n % 2 == 1) {
                // n是奇数,最优解是((n-1)/2, (n+1)/2)
                // 这两个数是连续整数,一定互质
                a = (n - 1) / 2;
                b = (n + 1) / 2;
            } else {
                // n是偶数,n = 2k
                long k = n / 2;
                
                if (k % 2 == 0) {
                    // k是偶数,最优解是(k-1, k+1)
                    // 这两个数是连续奇数,一定互质
                    a = k - 1;
                    b = k + 1;
                } else {
                    // k是奇数
                    if (n == 2) {
                        // 特殊情况:n=2只能拆分为(1,1)
                        a = 1;
                        b = 1;
                    } else {
                        // 最优解是(k-2, k+2)
                        a = k - 2;
                        b = k + 2;
                    }
                }
            }
            
            System.out.println(a + " " + b);
        }
        
        scanner.close();
    }
}