#B0220. 真因子消除

真因子消除

题目描述

给定一个正整数 nn。你可以反复执行以下两种操作之一:

  1. n>1n>1,令 n=n1n=n-1
  2. 任选一个 nn真因子 dd(即 1d<n1\le d<ndd 能整除 nn),令 n=ndn=\dfrac{n}{d}

请你求出把 nn 变成 11 的最少操作次数。

输入格式

第一行一个整数 tt 表示测试组数,满足 1t10001\le t\le 1000

接下来 tt 行,每行一个整数 nn,满足 2n10122\le n\le 10^{12}

输出格式

对于每组数据,输出两个正整数 a,ba,b,满足 a+b=na+b=n,且 lcm(a,b)\operatorname{lcm}(a,b) 最小。若有多组答案,输出任意一组即可。

10
1
2
3
4
5
6
7
8
9
10
0
1
2
2
3
2
3
2
3
2