#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define R return
#define fi first
#define se second
#define yes cout<<"YES\n";
#define no cout<<"NO\n";
const int N=2e5+7;
ll T=1;
void solve()
{
ll n,q;
cin >> n >> q;
int a[n+2];
for(int i=1;i<=n;i++){
cin >> a[i];
}
for(int i=0;i<q;i++){
int x;
cin >> x;
cout << upper_bound(a+1,a+n+1,x) - a - 1<< endl ;
}
}
int main()
{
ios::sync_with_stdio(NULL);
cin.tie(0);
cout.tie(0);
//cin>>T;
while(T--)
solve();
R 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBSIHJldHVybgojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCiNkZWZpbmUgeWVzIGNvdXQ8PCJZRVNcbiI7CiNkZWZpbmUgbm8gY291dDw8Ik5PXG4iOwpjb25zdCBpbnQgTj0yZTUrNzsKbGwgVD0xOwp2b2lkIHNvbHZlKCkKewogICAgbGwgbixxOwogICAgY2luID4+IG4gPj4gcTsKICAgIGludCBhW24rMl07CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKyl7CiAgICAgICAgY2luID4+IGFbaV07CiAgICB9CiAgICBmb3IoaW50IGk9MDtpPHE7aSsrKXsKICAgICAgICBpbnQgeDsKICAgICAgICBjaW4gPj4geDsKICAgICAgICBjb3V0IDw8IHVwcGVyX2JvdW5kKGErMSxhK24rMSx4KSAtIGEgLSAxPDwgZW5kbCA7CiAgICB9Cn0KaW50IG1haW4oKQp7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhOVUxMKTsKICAgIGNpbi50aWUoMCk7CiAgICBjb3V0LnRpZSgwKTsKICAgIC8vY2luPj5UOwogICAgd2hpbGUoVC0tKQogICAgICAgIHNvbHZlKCk7CiAgICBSIDA7Cn0=