Skip to content

问题

第一行输入一个数 \(n\) 。

第二行输入 \(n\) 个数 \(a_{1}, a_{2}, a_{3}, \ldots, a_{n}\) 。

对于这 \(n\) 个数,找出其中所有的素数,并将它们按大小顺序输出。一行输出一个。先输出小的,再输出大的。

素数的定义:对于整数 \(n\) ,若 \(n \ge 2\) ,且它只有 \(1\) 和它本身(即 \(n\) 本身)这两个因数,则 \(n\) 是一个素数,否则 \(n\) 不是素数。若 \(a\) 能整除 \(b\) ,则称 \(a\) 是 \(b\) 的因数。例如, \(15\) 有 \(1, 3, 5, 15\) 这些因数,所以它不是素数; \(7\) 只有 \(1, 7\) 这两个因数,所以它是素数。

示例

输入:

12
3 8 7 5 10 58 41 67 42 17 18 61

输出:

3
5
7
17
41
61
67

数据范围

  • \(1 \le n \le 1000\)
  • \(1 \le a_{i} \le 1000\) ,对于 \(1 \le i \le n\)