#include<iostream>
#include<string.h>
using namespace std;
struct r
{
int t;
string j;
}xr[100100];
int n,m;
int d,num;
int tot=1;
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++) cin>>xr[i].t>>xr[i].j;
for(int i=0;i<m;i++)
{
cin>>d>>num;
if((d==0&&xr[tot].t==1)||(d==1&&xr[tot].t==0))
for(int j=0;j<num;j++)
{
tot++;
if(tot>n) tot=1;
}
else
for(int j=0;j<num;j++)
{
tot--;
if(tot<1) tot=n;
}
}
cout<<xr[tot].j;
return 0;
}