CCCPaste

Untitled

#include 
using namespace std;


int main()
{
    int n, m;
    cin >> n >> m;

    vector tickets(n), people(m);
    multiset ms;
    for(int i = 0; i < n; i++) {
        cin >> tickets[i];
        ms.insert(tickets[i]);
    }

    for(int i = 0; i < m; i++) {
        cin >> people[i];
        auto it = ms.upper_bound(people[i]);
        if(it == ms.begin()) {
            cout << -1 << endl;
        }
        else {
            it--;
            cout << *it << endl;
            ms.erase(it);
        }
    }
    
    return 0;
}