#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int n,m;
struct person{
int key;
string name;
}p[N];
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>p[i].key>>p[i].name;
}
int x,y,ans=1;
while(m--)
{
cin>>x>>y;
if(x==0)
{
if(p[ans].key==0)
ans=(ans+n-y)%n;
else
ans=(ans+y)%n;
}
else
{
if(p[ans].key==0)
ans=(ans+y)%n;
else
ans=(ans+n-y)%n;
}
}
cout<<p[ans].name<<endl;
return 0;
}