#include<bits/stdc++.h>
using namespace std;
vector<int>w;
bool b[100000001];
int a[600001],o,n,q;
void f(int n){
a[1]=1;
for(int i=2;i<=n;i++){
if(!b[i]){
w.push_back(i);
a[i]=i-1;
}
for(int j:w){
if(i*j>n)break;
b[i*j]=true;
if(i%j==0){
a[i*j]=a[i]*j;
break;
}
a[i*j]=a[i]*a[j];
}
}
return;
}
int main(){
std::ios::sync_with_stdio(0);
cin.tie(0);
cin>>n>>q;
f(n);
while(q--){
cin>>o;
cout<<w[o-1]<<"\n";
}
}