#include<bits/stdc++.h>
using namespace std;
const int maxn=100000+10;
long long m,n,k,p,o,l;
struct ff{
int s;
string ss;
};
ff a[maxn];
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i].s>>a[i].ss;
}
p=1;
for(int i=1;i<=m;i++){
cin>>k;
if(k==0){
cin>>o;
if(a[p].s==0){
p=p-o;
}
if(a[p].s==1){
p=p+o;
}
}
if(k==1){
cin>>l;
if(a[p].s==0){
p=p+l;
}
if(a[p].s==1){
p=p-l;
}
}
if(p>n) p=p-n;
if(p<1) p=p+n;
}
cout<<a[p].ss;
return 0;
}