#include<iostream>
using namespace std;
struct person
{
string job;
int face;
}p[100001];
int main()
{
int n, m;
int count = 1;
cin >> n >> m;
for (int i = 1; i <= n; i++)
{
cin >> p[i].face >> p[i].job;
}
for (int i = 1; i <= m; i++)
{
int a, s;
cin >> a >> s;
if (p[i].face == 0)
{
if (a == 0)
count -= s;
else if (a == 1)
count += s;
}
else if (p[i].face == 1)
{
if (a == 1)
count -= s;
else if (a == 0)
count += s;
}
if (count < 1)
{
count=n-(0-count);
}
if (count > n)
{
count=count%n;
}
}
cout << p[count].job ;
return 0;
}