#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define yes cout<<"YES\n";
#define no cout<<"NO\n";
const int N=3e5+7;
ll T = 1, a[N], b[N];
void solve()
{
int n, m;
cin >> n >> m;
for(int i = 1; i <= n; i++)
cin >> a[i];
for(int i = 1; i <= m; i++)
cin >> b[i];
int l = 1;
for(int i = 1; i <= m; i++){
while(l <= n && a[l] < b[i])
l++;
cout << l - 1 << ' ';
}
}
int main()
{
ios::sync_with_stdio(NULL);
cin.tie(0);
cout.tie(0);
// freopen("","r", stdin);
// freopen("","w", stdout);
// cin>>T;
while(T--)
solve();
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSB5ZXMgY291dDw8IllFU1xuIjsKI2RlZmluZSBubyBjb3V0PDwiTk9cbiI7CmNvbnN0IGludCBOPTNlNSs3OwpsbCBUID0gMSwgYVtOXSwgYltOXTsKdm9pZCBzb2x2ZSgpCnsKICAgIGludCBuLCBtOwoKICAgIGNpbiA+PiBuID4+IG07CgogICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspCiAgICAgICAgY2luID4+IGFbaV07CgogICAgZm9yKGludCBpID0gMTsgaSA8PSBtOyBpKyspCiAgICAgICAgY2luID4+IGJbaV07CgogICAgaW50IGwgPSAxOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBtOyBpKyspewogICAgICAgIHdoaWxlKGwgPD0gbiAmJiBhW2xdIDwgYltpXSkKICAgICAgICAgICAgbCsrOwogICAgICAgIGNvdXQgPDwgbCAtIDEgPDwgJyAnOwogICAgfQp9CmludCBtYWluKCkKewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oTlVMTCk7CiAgICBjaW4udGllKDApOwogICAgY291dC50aWUoMCk7CgovLyAgICBmcmVvcGVuKCIiLCJyIiwgc3RkaW4pOwovLyAgICBmcmVvcGVuKCIiLCJ3Iiwgc3Rkb3V0KTsKLy8gICAgY2luPj5UOwogICAgd2hpbGUoVC0tKQogICAgICAgIHNvbHZlKCk7CiAgICByZXR1cm4gMDsKfQo=