题号:NC227342
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld
题目描述
你需要找到一个序列

并且每个

都为质数或者

或者

使得
对于每个询问,你需要找到最小的

。
数据保证题目有解。
特别的是,如果

那么你也至少需要一个

来填满它。
输入描述:
第一行,一个整数
,表示有
组数据。
接下来
行,每行一个数
如题目所述。
输出描述:
一共输出
组。
假如你找到的答案是 :

以及序列

。
输出的格式如下:

