题库练习 Gregor and Cryptography
← 上一题 下一题 →

A14430 | Gregor and Cryptography

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Gregor is learning about RSA cryptography, and although he doesn't understand how RSA works, he is now fascinated with prime numbers and factoring them.

Gregor's favorite prime number is $P$ . Gregor wants to find two bases of $P$ . Formally, Gregor is looking for two integers $a$ and $b$ which satisfy both of the following properties.

- $P \bmod a = P \bmod b$ , where $x \bmod y$ denotes the remainder when $x$ is divided by $y$ , and
- $2 \le a < b \le P$ .

Help Gregor find two bases of his favorite prime number!

输入格式

Each test contains multiple test cases. The first line contains the number of test cases $t$ ( $1 \le t \le 1000$ ).

Each subsequent line contains the integer $P$ ( $5 \le P \le {10}^9$ ), with $P$ guaranteed to be prime.

输出格式

Your output should consist of $t$ lines. Each line should consist of two integers $a$ and $b$ ( $2 \le a < b \le P$ ). If there are multiple possible solutions, print any.

输入输出样例

输入 #1
2
17
5
输出 #1
3 5
2 4
C++ 编辑器
输入
输出