//In the name of ALLAH
#include <bits/stdc++.h>
using namespace std;

typedef pair<int, int> pii;
typedef long long ll;
typedef pair<ll, ll> pll;
typedef long double ld;

int const N = 2e5 + 20;
int n, m, a[N], b[N];
vector <int> v;
map <int, int> mp;

int main(){
    ios::sync_with_stdio(false); cin.tie(0);
    cin >> n >> m;
    for (int i = 0 ; i < n ; i ++) cin >> a[i];
    for (int i = 0 ; i < m ; i ++) cin >> b[i], v.push_back(b[i]);
    sort(v.begin(), v.end());
    sort(a, a + n);
    for (int i = 0 ; i < v.size() ; i ++){
        int x = upper_bound(a, a + n, v[i]) - a;
        mp[v[i]] = x;
    }
    for (int i = 0 ; i < m ; i ++) cout << mp[b[i]] << ' ';
    return 0;
}