#include<bits/stdc++.h>
#include <algorithm>
#include <iostream>
using namespace std;
int main(){
	set<int>s;

	int n,m;
	int num;
	cin>>n>>m;
	for(int i=0;i<n;i++)
	{
		cin>>num;
		s.insert(num);
	}
	
	while(m)
	{
		m--;
		cin>>num;
		int size =s.size();
		s.insert(num);
		auto it = s.find(num);
		++it;
		if(it != s.end())
		{
			cout<<*it<<endl;
		}
		else 
		{
			cout<<-1<<endl;
		}
		if(s.size() > size)
		{
			s.erase(num);
		}
		
	}


	return 0;
}