#include<bits/stdc++.h>
using namespace std;
int c[1000001];
int main()
{
int n,q;
cin>>n>>q;
int max=n*n;
for(int i=1;i<=max;i++){
int a;
cin>>a;
c[i]=a;
}
sort(c+1,c+1+max);
for(int i=1;i<=q;i++){
int v;
cin>>v;
if(c[max]<v)cout<<"0"<<endl;
else {
for(int j=1;j<=max;j++){
if(c[j]>=v){
cout<<min(n,max-j+1)<<endl;
break;
}
}
}
}
return 0;
}