#include <bits/stdc++.h>
using namespace std;
int x,p,zhong;
priority_queue<int,vector<int>,greater<int> >q1;
priority_queue<int> q2;
int main(){
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
cin>>x>>p;
zhong=x;
for(int i=1;i<=p;i++){
int a,b,sum=0;
cin>>a>>b;
if(a<x){
q2.push(a);
}else{
q1.push(a);
sum++;
}
if(b<x){
q2.push(b);
}else{
q1.push(b);
sum++;
}
if(sum==0){
cout<<q2.top()<<"\n";
q1.push(zhong);
zhong=q2.top();
q2.pop();
}else if(sum==2){
cout<<q1.top()<<"\n";
q2.push(zhong);
zhong=q1.top();
q1.pop();
}
if(sum==1){
cout<<zhong<<"\n";
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCB4LHAsemhvbmc7CnByaW9yaXR5X3F1ZXVlPGludCx2ZWN0b3I8aW50PixncmVhdGVyPGludD4gPnExOwpwcmlvcml0eV9xdWV1ZTxpbnQ+IHEyOwppbnQgbWFpbigpewoJaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwoJY2luLnRpZSgwKSxjb3V0LnRpZSgwKTsKCWNpbj4+eD4+cDsKCXpob25nPXg7Cglmb3IoaW50IGk9MTtpPD1wO2krKyl7CgkJaW50IGEsYixzdW09MDsKCQljaW4+PmE+PmI7CgkJaWYoYTx4KXsKCQkJcTIucHVzaChhKTsKCQl9ZWxzZXsKCQkJcTEucHVzaChhKTsKCQkJc3VtKys7CgkJfQoJCWlmKGI8eCl7CgkJCXEyLnB1c2goYik7CgkJfWVsc2V7CgkJCXExLnB1c2goYik7CgkJCXN1bSsrOwoJCX0KCQlpZihzdW09PTApewoJCQljb3V0PDxxMi50b3AoKTw8IlxuIjsKCQkJcTEucHVzaCh6aG9uZyk7CgkJCXpob25nPXEyLnRvcCgpOwoJCQlxMi5wb3AoKTsKCQkJCgkJfWVsc2UgaWYoc3VtPT0yKXsKCQkJY291dDw8cTEudG9wKCk8PCJcbiI7CgkJCXEyLnB1c2goemhvbmcpOwoJCQl6aG9uZz1xMS50b3AoKTsKCQkJcTEucG9wKCk7CgkJfQoJCWlmKHN1bT09MSl7CgkJCWNvdXQ8PHpob25nPDwiXG4iOwoJCX0KCQkKCX0KCXJldHVybiAwOwp9
Mjc4MTE3MDMxCjcKMTY3NjQyOTA5IDUxNzg5NzcyMQoxNDg0MzQzMjMgNTY3NzM5NTk3CjMxOTkyNjk5OSA0ODE2NDI1MzAKNjU5MTk5ODc5IDI1MjUxNjU1Nwo0OTkxMzQwMyA3OTgzMTgwMzQKODk3MDE0MDggODkyNTM3MjAxCjE5OTE2NjY2OCA3NDIyODU4NjkK
278117031
7
167642909 517897721
148434323 567739597
319926999 481642530
659199879 252516557
49913403 798318034
89701408 892537201
199166668 742285869