#include <stdio.h>
int main(){
int n,m,k;
scanf("%d%d%d",&n
,&m
,&k
);
int grass[300][300]={0};
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++){
scanf("%d",&grass
[i
][j
]); }
for(int i=0;i<k;i++){
int op;
int x,y;
if(op==1){ //A
char c;
while(scanf("%c",&c
)!=EOF
){ if (c == 'N' && x > 1) x--;
else if (c == 'E' && y < m) y++;
else if (c == 'S' && x < n) x++;
else if (c == 'W' && y > 1) y--;
if (grass[x][y] > 0) grass[x][y]--;
}
}
else{ //B
int a;
for(int i=0;i<a;i++){
//determine direction
char c;
if(y<m) c='E';
else if(x<n&&grass[x][y+1]<grass[x+1][y]) c='S';
else if(y>1&&grass[x][y-1]>grass[x+1][y]) c='W';
else if(y>1&&grass[x][y-1]<grass[x-1][y]) c='N';
switch(c){
case 'N':
if(x>1){
x--;
} grass[x][y]=(grass[x][y]==0)?0:grass[x][y]-1;
break;
case 'E':
if(y<m){
y++;
}grass[x][y]=(grass[x][y]==0)?0:grass[x][y]-1;
break;
case 'S':
if(x<n){
x++;
} grass[x][y]=(grass[x][y]==0)?0:grass[x][y]-1;
break;
case 'W':
if(y>1){
y--;
}grass[x][y]=(grass[x][y]==0)?0:grass[x][y]-1;
break;
}
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++)
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCl7CiAgICBpbnQgbixtLGs7CiAgICBzY2FuZigiJWQlZCVkIiwmbiwmbSwmayk7CgogICAgaW50IGdyYXNzWzMwMF1bMzAwXT17MH07CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKykKICAgICAgICBmb3IoaW50IGo9MTtqPD1tO2orKyl7CiAgICAgICAgICAgIHNjYW5mKCIlZCIsJmdyYXNzW2ldW2pdKTsKICAgICAgICB9CiAgICAKICAgIGZvcihpbnQgaT0wO2k8aztpKyspewogICAgICAgIGludCBvcDsKICAgICAgICBzY2FuZigiJWQiLCZvcCk7CiAgICAgICAgaW50IHgseTsKICAgICAgICBzY2FuZigiJWQlZCIsJngsJnkpOwogICAgICAgIGlmKG9wPT0xKXsgICAvL0EgICAgCiAgICAgICAgICAgIGNoYXIgYzsKICAgICAgICAgICAgd2hpbGUoc2NhbmYoIiVjIiwmYykhPUVPRil7CiAgICAgICAgICAgICAgICBpZiAoYyA9PSAnTicgJiYgeCA+IDEpIHgtLTsKZWxzZSBpZiAoYyA9PSAnRScgJiYgeSA8IG0pIHkrKzsKZWxzZSBpZiAoYyA9PSAnUycgJiYgeCA8IG4pIHgrKzsKZWxzZSBpZiAoYyA9PSAnVycgJiYgeSA+IDEpIHktLTsKCmlmIChncmFzc1t4XVt5XSA+IDApIGdyYXNzW3hdW3ldLS07CgogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGVsc2V7ICAgICAgICAvL0IgICAgCiAgICAgICAgICAgIGludCBhOwogICAgICAgICAgICBzY2FuZigiJWQiLCZhKTsKICAgICAgICAgICAgZm9yKGludCBpPTA7aTxhO2krKyl7CiAgICAgICAgICAgICAgICAvL2RldGVybWluZSBkaXJlY3Rpb24KICAgICAgICAgICAgICAgIGNoYXIgYzsKICAgICAgICAgICAgICAgIGlmKHk8bSkgYz0nRSc7CiAgICAgICAgICAgICAgICBlbHNlIGlmKHg8biYmZ3Jhc3NbeF1beSsxXTxncmFzc1t4KzFdW3ldKSBjPSdTJzsKICAgICAgICAgICAgICAgIGVsc2UgaWYoeT4xJiZncmFzc1t4XVt5LTFdPmdyYXNzW3grMV1beV0pIGM9J1cnOwogICAgICAgICAgICAgICAgZWxzZSBpZih5PjEmJmdyYXNzW3hdW3ktMV08Z3Jhc3NbeC0xXVt5XSkgYz0nTic7CgogICAgICAgICAgICAgICAgc3dpdGNoKGMpewogICAgICAgICAgICAgICAgICAgIGNhc2UgJ04nOgogICAgICAgICAgICAgICAgICAgIGlmKHg+MSl7CiAgICAgICAgICAgICAgICAgICAgICAgIHgtLTsKICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgfSBncmFzc1t4XVt5XT0oZ3Jhc3NbeF1beV09PTApPzA6Z3Jhc3NbeF1beV0tMTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICBjYXNlICdFJzoKICAgICAgICAgICAgICAgICAgICBpZih5PG0pewogICAgICAgICAgICAgICAgICAgICAgICB5Kys7CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIH1ncmFzc1t4XVt5XT0oZ3Jhc3NbeF1beV09PTApPzA6Z3Jhc3NbeF1beV0tMTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICBjYXNlICdTJzoKICAgICAgICAgICAgICAgICAgICBpZih4PG4pewogICAgICAgICAgICAgICAgICAgICAgICB4Kys7CiAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgfSBncmFzc1t4XVt5XT0oZ3Jhc3NbeF1beV09PTApPzA6Z3Jhc3NbeF1beV0tMTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICBjYXNlICdXJzoKICAgICAgICAgICAgICAgICAgICBpZih5PjEpewogICAgICAgICAgICAgICAgICAgICAgICB5LS07CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIH1ncmFzc1t4XVt5XT0oZ3Jhc3NbeF1beV09PTApPzA6Z3Jhc3NbeF1beV0tMTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBmb3IoaW50IGk9MTtpPD1uO2krKyl7CiAgICAgICAgZm9yKGludCBqPTE7ajw9bTtqKyspCiAgICAgICAgICAgIHByaW50ZigiJWQgIixncmFzc1tpXVtqXSk7CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQogICAgcmV0dXJuIDA7Cn0K