#include <iostream>
using namespace std;
int n,arr[100000500],l=1,prime[100000500];
bool v[100000500];
void init(int n){
v[0]=v[1]=true;
int cnt=0;
for(int i=2;i<=100000000;i++){
if(!v[i]) prime[++cnt]=i;
for(int j=1;j<=cnt&&i*prime[j]<=100000000;j++){
v[prime[j]*i]=true;
if(i%prime[j]==0) break;
}
}
for(int i=1;i<=100000000;i++){
if(v[i]==0){
arr[l]=i;
l++;
}
}
}
int main(){
int n,q,k;
init(n);
cin>>n>>q;
for(int i=1;i<=q;i++){
cin>>k;
cout<<arr[k]<<"\n";
}
return 0;
}
/*
v[0]=v[1]=true;
for(int i=2;i<=n;i++){
if(!v[i]) prime[++cnt]=i;
for(int j=1;j<=cnt&&i*prime[j]<=n;j++){
v[prime[j]*i]=true;
if(i%prime[j]==0) break;
}
}
*/
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbixhcnJbMTAwMDAwNTAwXSxsPTEscHJpbWVbMTAwMDAwNTAwXTsKYm9vbCB2WzEwMDAwMDUwMF07CnZvaWQgaW5pdChpbnQgbil7Cgl2WzBdPXZbMV09dHJ1ZTsKCWludCBjbnQ9MDsKCWZvcihpbnQgaT0yO2k8PTEwMDAwMDAwMDtpKyspewoJCWlmKCF2W2ldKSBwcmltZVsrK2NudF09aTsKCQlmb3IoaW50IGo9MTtqPD1jbnQmJmkqcHJpbWVbal08PTEwMDAwMDAwMDtqKyspewoJCQl2W3ByaW1lW2pdKmldPXRydWU7CgkJCWlmKGklcHJpbWVbal09PTApIGJyZWFrOwoJCX0KCX0KCWZvcihpbnQgaT0xO2k8PTEwMDAwMDAwMDtpKyspewoJCWlmKHZbaV09PTApewoJCQlhcnJbbF09aTsKCQkJbCsrOwoJCX0gCgl9Cn0KaW50IG1haW4oKXsKCWludCBuLHEsazsKCWluaXQobik7CgljaW4+Pm4+PnE7Cglmb3IoaW50IGk9MTtpPD1xO2krKyl7CgkJY2luPj5rOwoJCWNvdXQ8PGFycltrXTw8IlxuIjsKCX0KCXJldHVybiAwOwp9Ci8qCnZbMF09dlsxXT10cnVlOwpmb3IoaW50IGk9MjtpPD1uO2krKyl7CglpZighdltpXSkgcHJpbWVbKytjbnRdPWk7Cglmb3IoaW50IGo9MTtqPD1jbnQmJmkqcHJpbWVbal08PW47aisrKXsKCQl2W3ByaW1lW2pdKmldPXRydWU7CgkJaWYoaSVwcmltZVtqXT09MCkgYnJlYWs7Cgl9Cn0KKi8=