Home => ProblemSet => 2.8-22:线性筛素数
Problem1669--2.8-22:线性筛素数

1669: 2.8-22:线性筛素数

Time Limit: 1 Sec  Memory Limit: 512 MB  Submit: 0  Solved: 1
[ Submit ] [ Status ] [ Creator: ][ 参考程序 ]

Description

给定一个范围n,有q个询问,每次输出第k小的素数。

Input

第一行包含两个正整数n(≤108)、q(≤106),分别表示查询的范围和查询的个数。
接下来q行每行一个正整数k,表示查询第k小的素数。

Output

输出q行,每行一个正整数表示答案。

Sample Input Copy

100 5
1
2
3
4
5

Sample Output Copy

2
3
5
7
11

Source/Category