#include<bits/stdc++.h>
using namespace std;
int n,m;
int main(){
int a[100001],p[100001];
char s[100001][20];
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++){
char ch[20];
scanf("%d",&a[i]);
scanf("%s",ch+1);
int len=strlen(ch+1);
p[i]=len;
for(int j=1;j<=len;j++){
s[i][j]=ch[j];
}
}
int j=1;
for(int i=1;i<=m;i++){
int x,y;
scanf("%d%d",&x,&y);
if(!x){
if(!a[j]){
for(int k=1;k<=y;k++){
j--;
if(!j){
j=n;
}
}
}
else{
for(int k=1;k<=y;k++){
j++;
if(j==n+1){
j=1;
}
}
}
}
else{
if(!a[j]){
for(int k=1;k<=y;k++){
j++;
if(j==n+1){
j=1;
}
}
}
else{
for(int k=1;k<=y;k++){
j--;
if(!j){
j=n;
}
}
}
}
}
for(int i=1;i<=p[j];i++){
printf("%c",s[j][i]);
}
return 0;
}