#include<bits/stdc++.h>
using namespace std;
const int N = 100010;
string name[N]; bool face[N], opt;
int n, m, s, ans=0;
int main() {
scanf("%d %d",&n,&m);
for(int i=0; i<n; ++i) scanf("%d %s",face+i,name[i].c_str());
for(int i=0; i<m; ++i) {
scanf("%d %d",&opt,&s);
ans += opt^face[ans] ? s : -s;
ans = ans<0 ? ans+n : ans;
ans = ans>=n ? ans-n : ans;
}
printf("%s",name[ans].c_str());
return 0;
}
呜呜呜这个代码在第十行莫名其妙的改变了n的值,为啥啊