#include<bits/stdc++.h>
using namespace std;
bool a[100000001];
int n,q,y[1000001];
int main (){
cin>>n>>q;
for (int k=1;k<=q;k++)
{
cin >>y[k];
}
for (int i=2;i<=n;i++)
{
if (! a[i])
{
for (int j=i<<1;j<=n;j=j+i)
{
if(!a[j])
a[j]=1;
}
}
}
for (int k=1;k<=q;k++)
{
int l=y[k];
for (int j=2;j<=n;j++)
{
if (! a[j])
{
l--;
if(l==0)
{
printf ("%d\n",j);
break;
}
}
}
}
return 0;
}
以上代码