#include<bits/stdc++.h> using namespace std; int main() { set<int>s; //write your code here...... int m, n; cin >> n >> m; vector<int>v; for (int i = 0; i < n; i++) { int num = 0; cin >> num; s.insert(num); } for (int i = 0; i < m; ++i) { int x; cin >> x; auto it = s.upper_bound(x); if (it == s.end()) { cout << -1 << endl; } else { cout << *it << endl; } } return 0; }