题号:NC247069
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
给出

个物品,每个物品有三个权值
现在要求从这

个物品中选出集合

,使得集合大小为

,此时剩下的物品构成集合为
要求

集合中的每个物品

满足
)
是质数
对于所有物品

(

是集合

中的物品)都要选择

中一个物品

,满足此时

且
)
(

为任意正整数)并令
输入描述:
第一行一个正整数
接下来
行每行
个正整数代表
,保证
之间互不相同
输出描述:
输出
行每行一个数代表答案
示例1
输入
复制
4
6 2 3
7 2 3
30 5 3
42 6 3
示例2
输入
复制
3
6 2 3
150 5 4
156450 5 1