rt
#include<bits/stdc++.h>
using namespace std;
struct T{
bool dir;
string pro;
}a[100005];
int n,m,x,y,ans=1;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++)
cin>>a[i].dir>>a[i].pro;
for(int i=1;i<=m;i++){
cin>>x>>y;
if(a[ans].dir==0){
if(x==0)
ans=(n-y+ans)%n;
if(x==1)
ans=(ans+y)%n;
}
if(a[i].dir==1){
if(x==0)
ans=(ans+y)%n;
if(x==1)
ans=(n-y+ans)%n;
}
}
cout<<a[ans].pro;
return 0;
}
循环改成从0-n-1也不行,甚至还成了60分QwQ