#2652. 素数的最短距离

    ID: 2652 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>语言入门-基础练习素数筛法模拟枚举数论

素数的最短距离

素数的最短距离

题目描述

输入一个数,输出离它最近的素数.如果该数本身是素数,则输出其本身;
若有两个距离相等,则输出小于它的那个素数。

输入说明

测试数据有N(N<=1000)组,接下来为N行,每行包括一个整数M(0<M<=1000)。

输出说明

输出有N行,每行为离对应M最近的一个素数。输出结果的范围与M的取值范围相同 

样例

输入

2
22
5

输出

23
5