#include<bits/stdc++.h>
using namespace std;
char s[200007];
char a[200007],b[200007];
int main(){
    int n,q;
    scanf("%d%d",&n,&q);
    scanf("%s",s+1);
    for(int i=1;i<=q;i++){
        getchar();
        scanf("%c %c",&a[i],&b[i]);
    }
    int l=0,r=n+1;
    for(int i=q;i>=1;i--){
        if(b[i]=='L'){
            if(s[l+1]==a[i])
                l++;
            if(s[r]==a[i])
                r++;
        }
        else{
            if(s[r-1]==a[i])
                r--;
            if(s[l]==a[i])
                l--;
        }
    }
    int ans=r-l-1;
    printf("%d",ans);
    return 0;
}
