时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
给你一个正整数

,让你输出

。
但输入并不是一个正整数

,而是给出

组

,

,其中

为素数,且

,

。
输出时也需要按上述格式输出。
输入描述:
第一行包含一个正整数
)
。
接下来

行,
每组数据第一行包括一个正整数

,
每组数据第二行包括

个正整数

,含义与限制如题面所示。
保证每组数据的

。
数据保证

。
输出描述:
对于每组数据输出一行,表示答案,输出格式如题面所示,具体参考样例。
示例1
输入
复制
3
1
17 1
2
5 1 2 1
2
509 1 59 1
输出
复制
2 4
3 2
13 1 11 1 7 1 5 1 3 1 2 1