#include<iostream>
#include<cmath>
using namespace std;
struct toyman
{
string occupation;
int direction;
};
toyman a[1000000];
int main()
{
bool right;
int n,m;
cin>>n>>m;
for(int i=0;i<=n-1;i++)
{
cin>>a[i].direction;
cin>>a[i].occupation;
}
int sum=0,b1,b2;
for(int i=1;i<=m;i++)
{
if(a[(sum%n+n)%n].direction==0) right=false;
else right=true;//圈外,左逆右顺
cin>>b1>>b2;
if(right)
{
if(b1==0) sum+=b2;//0表示左数,逆表示正
else sum-=b2;
}
else
{
if(b1==0) sum-=b2;
else sum+=b2;
}
}
cout<<a[(sum%n+n)%n].occupation;
return 0;
}