#include<bits/stdc++.h>
using namespace std;
int main(){
stack<int>s1;//初始
stack<int>s2;//洗完的
stack<int>s3;//最终
int n;
cin>>n;
while(n){
s1.push(n);
n--;
}
int m1,m2;
while(cin>>m1>>m2){
if(m1==1){
while(m2--){
int k=s1.top();
s1.pop();
s2.push(k);
}
}
if(m1==2){
while(m2--){
int k=s2.top();
s2.pop();
s3.push(k);
}
}
}
while(s3.size()!=0){
int k=s3.top();
s3.pop();
cout<<k<<endl;
}
}