#include<bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i=0;i<n;i++)
int main(){
  int n,q,t[200000],d[200000];
  string s;
  cin>>n>>q>>s;
  rep(i,q) cin>>t[i]>>d[i];
  int z=0,p=0;
  for(int i=n-1;i>=0;i--){
    if(t[i]==s[p]&&d[i]=='L') p++;
    if(t[i]==s[p-1]&&d[i]=='R') {
      if(z<p) z=p;
      p=0;
    }
  }
  int a=n-1,p=n-1;
  rep(i,n){
    if(t[i]==s[p]&&d[i]=='L') p--;
    if(t[i]==s[p+1]&&d[i]=='R') {
      if(a>p) a=p;
      p=0;
    }
  }
  a=n-1-a;
  cout<<a+z;
}