#include <bits/stdc++.h>
#define int long long
#pragma GCC target ("avx2")
#pragma GCC optimization ("O3")
#pragma GCC optimization ("unroll-loops")
#define pii pair<int,int>
#define fi first
#define se second
using namespace std;
using ll = long long;
const int maxN = 1e6 + 10;
const ll infty = 1e18 + 5;
const int mod = 1e9 + 7;
int n,m;
int h[maxN];
int t[maxN];
void Solve()
{
cin >> n >> m;
multiset<int> st;
for(int i = 1;i <= n;i++)
{
cin >> h[i];
st.insert(h[i]);
}
for(int i = 1;i <= m;i++)
{
cin >> t[i];
auto it = st.upper_bound(t[i]);
if(it == st.begin())
{
cout << -1 <<'\n';
continue;
}
it--;
cout << *it <<'\n';
st.erase(it);
}
}
int32_t main()
{
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int test = 1;
//cin >> test;
while (test--)
{
Solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgaW50IGxvbmcgbG9uZwojcHJhZ21hIEdDQyB0YXJnZXQgKCJhdngyIikKI3ByYWdtYSBHQ0Mgb3B0aW1pemF0aW9uICgiTzMiKQojcHJhZ21hIEdDQyBvcHRpbWl6YXRpb24gKCJ1bnJvbGwtbG9vcHMiKQojZGVmaW5lIHBpaSBwYWlyPGludCxpbnQ+CiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdXNpbmcgbGwgPSBsb25nIGxvbmc7CmNvbnN0IGludCBtYXhOID0gMWU2ICsgMTA7CmNvbnN0IGxsIGluZnR5ID0gMWUxOCArIDU7CmNvbnN0IGludCBtb2QgPSAxZTkgKyA3OwoKaW50IG4sbTsKaW50IGhbbWF4Tl07CmludCB0W21heE5dOwoKdm9pZCBTb2x2ZSgpCnsKICAgIGNpbiA+PiBuID4+IG07CiAgICBtdWx0aXNldDxpbnQ+IHN0OwogICAgZm9yKGludCBpID0gMTtpIDw9IG47aSsrKQogICAgewogICAgICAgIGNpbiA+PiBoW2ldOwogICAgICAgIHN0Lmluc2VydChoW2ldKTsKICAgIH0KICAgIGZvcihpbnQgaSA9IDE7aSA8PSBtO2krKykKICAgIHsKICAgICAgICBjaW4gPj4gdFtpXTsKICAgICAgICBhdXRvIGl0ID0gc3QudXBwZXJfYm91bmQodFtpXSk7CiAgICAgICAgaWYoaXQgPT0gc3QuYmVnaW4oKSkKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQgPDwgLTEgPDwnXG4nOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgaXQtLTsKICAgICAgICBjb3V0IDw8ICppdCA8PCdcbic7CiAgICAgICAgc3QuZXJhc2UoaXQpOwogICAgfQp9CgppbnQzMl90IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CiAgICBpbnQgdGVzdCA9IDE7CiAgICAvL2NpbiA+PiB0ZXN0OwogICAgd2hpbGUgKHRlc3QtLSkKICAgIHsKICAgICAgICBTb2x2ZSgpOwogICAgfQogICAgcmV0dXJuIDA7Cn0K