#include <iostream>
#include <vector>
using namespace std;
vector<pair<int,int>> snake;
int dir[4][2] = {{-1,0},{0,1},{1,0},{0,-1}};
int main() {
int n,k,apple[101][101]={0},a,b;
int l,d[101],ret=0;
char dc[101];
scanf("%d %d",&n,&k);
for(int i=0;i<k;i++){
scanf("%d %d",&a,&b);
apple[a][b] = 1;
}
scanf("%d",&l);
for(int i=0;i<l;i++){scanf("%d %c",&d[i],&dc[i]);}
snake.push_back(make_pair(1,1));
//start
pair<int,int> head;
int headdi=1; // 기본방향 1
int checkdi = 0;
while(true){// 방향체크 후 이동, 이동 가능,
head = snake.back();
head.first +=dir[headdi][0];
head.second +=dir[headdi][1];
ret++;
if(ret == d[checkdi]){
if(dc[checkdi] == 'L'){headdi = (headdi+3)%4;}
else {headdi = (headdi+1)%4;}
checkdi++;
}
if(head.first > n || head.first < 1
|| head.second > n || head.second < 1 ){break;}
int ch =0;
int bamsize = snake.size();
pair<int,int> bambody;
for(int i=0;i<bamsize-1;i++){
bambody=snake[i];
if( (bambody.first == head.first)
&& (bambody.second == head.second)){
ch = 1;
break;
}
}
if(ch == 1){break;}
if(apple[head.first][head.second] == 1){
apple[head.first][head.second]=0;
}else{snake.erase(snake.begin());}
snake.push_back(head);
}
printf("%d",ret);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp2ZWN0b3I8cGFpcjxpbnQsaW50Pj4gc25ha2U7CmludCBkaXJbNF1bMl0gPSB7ey0xLDB9LHswLDF9LHsxLDB9LHswLC0xfX07CmludCBtYWluKCkgewoJaW50IG4sayxhcHBsZVsxMDFdWzEwMV09ezB9LGEsYjsKCWludCBsLGRbMTAxXSxyZXQ9MDsKCWNoYXIgZGNbMTAxXTsKCXNjYW5mKCIlZCAlZCIsJm4sJmspOwoJZm9yKGludCBpPTA7aTxrO2krKyl7CgkJc2NhbmYoIiVkICVkIiwmYSwmYik7CgkJYXBwbGVbYV1bYl0gPSAxOwoJfQoJc2NhbmYoIiVkIiwmbCk7Cglmb3IoaW50IGk9MDtpPGw7aSsrKXtzY2FuZigiJWQgJWMiLCZkW2ldLCZkY1tpXSk7fQoKCXNuYWtlLnB1c2hfYmFjayhtYWtlX3BhaXIoMSwxKSk7CgkvL3N0YXJ0CglwYWlyPGludCxpbnQ+IGhlYWQ7CglpbnQgaGVhZGRpPTE7IC8vIOq4sOuzuOuwqe2WpSAxCglpbnQgY2hlY2tkaSA9IDA7Cgl3aGlsZSh0cnVlKXsvLyDrsKntlqXssrTtgawg7ZuEIOydtOuPmSwg7J2064+ZIOqwgOuKpSwgCgkJaGVhZCA9IHNuYWtlLmJhY2soKTsKCQloZWFkLmZpcnN0ICs9ZGlyW2hlYWRkaV1bMF07CgkJaGVhZC5zZWNvbmQgKz1kaXJbaGVhZGRpXVsxXTsKCQlyZXQrKzsKCQlpZihyZXQgPT0gZFtjaGVja2RpXSl7CgkJCWlmKGRjW2NoZWNrZGldID09ICdMJyl7aGVhZGRpID0gKGhlYWRkaSszKSU0O30KCQkJZWxzZSB7aGVhZGRpID0gKGhlYWRkaSsxKSU0O30KCQkJY2hlY2tkaSsrOwoJCX0KCgkJaWYoaGVhZC5maXJzdCA+IG4gfHwgaGVhZC5maXJzdCA8IDEgCgkJfHwgaGVhZC5zZWNvbmQgPiBuIHx8IGhlYWQuc2Vjb25kIDwgMSApe2JyZWFrO30KCQkKCQlpbnQgY2ggPTA7CgkJaW50IGJhbXNpemUgPSBzbmFrZS5zaXplKCk7CgkJcGFpcjxpbnQsaW50PiBiYW1ib2R5OwoJCWZvcihpbnQgaT0wO2k8YmFtc2l6ZS0xO2krKyl7CgkJCWJhbWJvZHk9c25ha2VbaV07CgkJCWlmKCAoYmFtYm9keS5maXJzdCA9PSBoZWFkLmZpcnN0KSAKCQkJJiYgKGJhbWJvZHkuc2Vjb25kID09IGhlYWQuc2Vjb25kKSl7CgkJCQljaCA9IDE7CgkJCQlicmVhazsKCQkJfQoJCX0KCQlpZihjaCA9PSAxKXticmVhazt9CgkJCgkJaWYoYXBwbGVbaGVhZC5maXJzdF1baGVhZC5zZWNvbmRdID09IDEpewoJCQlhcHBsZVtoZWFkLmZpcnN0XVtoZWFkLnNlY29uZF09MDsKCQl9ZWxzZXtzbmFrZS5lcmFzZShzbmFrZS5iZWdpbigpKTt9CgkJCgkJc25ha2UucHVzaF9iYWNrKGhlYWQpOwoKCX0KCXByaW50ZigiJWQiLHJldCk7CglyZXR1cm4gMDsKfQ==