#include<bits/stdc++.h>
#include<vector>
#include<string>
using namespace std;
 
int main() {
    int a,b,cnt,stc;cin >> a >> b;
    string str;cin >> str;
    vector<char> t[b+1];
    vector<char> d[b+1];
    cnt = 0;
    stc = 1;
    for(int i=0;i<b;i++){
        cin >> t[i] >> d[i];
    }


    for(int k=b-1;k<0;k--){
        if(t[k] == str[0] && d[k] == 'L'){
            cnt++;
            for(int j=k;j<0;j--){
                if(t[j] == str[stc] && d[j] == 'L'){
                    cnt++;
                    stc++;
                    continue;
                }else{
                    break;
                }
            }
            break;
        }
    }

    for(int k=b-1;k<0;k--){
        if(t[k] == str[0] && d[k] == 'R'){
            cnt++;
            for(int j=k;j<0;j--){
                if(t[j] == str[stc] && d[j] == 'R'){
                    cnt++;
                    stc++;
                    continue;
                }else{
                    break;
                }
            }
            break;
        }
    }

    cout << a - cnt << endl;
}