![](file:///C:/Users/Administrator.USER-20200504MN/AppData/Roaming/Tencent/QQ/Temp/@W(%7B76B%7B%7D9GOU@%7DHQKSFZFT.png)
#include <iostream>
using namespace std;
int a[100000];
char b[100000][20];
int main()
{
int m,n,flag,num,i;
cin>>n>>m;
for (i=0;i<n;++i)
{
cin>>a[i];
cin>>b[i];
}
i=0;
for (int j=0;j<m;++j)
{
cin>>flag>>num;
if (a[i]==0)
{
if (flag==0)
i=i-num;
else i=i+num;
}
else
{
if (flag==0)
i=i+num;
else i=i-num;
}
if (i<0) i=i+n;
else if(i>=n) i=i-n;
else ;
}
cout<<b[i];
return 0;
}```