#include <stdint.h> #include <stdio.h> long long gcd(long long a, long long b) { int r = 1; while(r != 0) { r = b % a; b = a; a = r; } return b; } long long lcm(long long a, long long b) { return a * b / gcd(a, b); } int main() { int t; if (scanf("%d", &t) != EOF) { long long n; for(int i = 0; i < t; i++) { if(scanf("%lld", &n) != EOF) { long long a,b; for(a = n / 2, b = n - a; a > 0; a--, b++) { // printf("a is %lld, b is %lld\n", a, b); if(gcd(a,b) == 1) { // printf("%lld\n",lcm(a,b)); break; } } printf("%lld %lld\n", a, b); } else printf("error"); } } else printf("error1"); return 0; }