#2482. 质数

质数

题目背景

​ 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。欧拉证明了全部素数的倒数之和是发散的,恩斯特·库默的证明更为简洁,哈里·弗斯滕伯格则用拓扑学加以证明。

题目描述

​ 今天课堂上,数学老师黄老师给大家布置了一道关于质数的问题:

​ 这里有一个正整数QQ,假设QQ能表示为Q=ab2Q = a*b^2,且aba、b是两个不同的质数。请问aba、b分别是多少?

​ 小tt觉得这个问题太简单了,所以希望把这题的锻炼机会交给你。

输入格式

​ 在第一行中输入一个整数 tt,表示一共有几个待询问的Q。

​ 接下来的tt行,每行给出一个正整数QQ,并且这个QQ一定能由两个不相同的质数构成。(Q=ab2Q = a*b^2

输出格式

​ 在tt行里,每一行输出两个质数aabb表示最答案,以空格间隔。题目保证答案唯一。

输入样例

3
98
92
310074031

输出样例

2 7
23 2
631 701

数据范围

对于 30%30\% 的数据,有 1Q1051\le Q \le 10^5

对于 60%60\% 的数据,有 1Q1091\le Q \le 10^9

对于 100%100\% 的数据,有 1Q810181\le Q \le 8*10^{18},1t101 \le t \le 10