#include<bits/stdc++.h>
#define _ ios_base::sync_with_stdio(0);cin.tie(0);
#define REP(i,n) for(int i=0;i<(int)(n);i++)
using namespace std;

char t[200010];
char d[200010];
char s[200010];
int main(){ _;
  int n,q;cin>>n>>q;
  REP(i,n) cin>>s[i+1];
  REP(i,q) cin>>t[i]>>d[i];
  s[0]=s[n+1]='_';

  int l=0,r=n+1;
  for(int i=q-1;i>=0;i--){
    if(d[i]=='L'){
      if(s[l+1]==t[i]) l++;
      if(s[r  ]==t[i]) r++;
    }else{
      if(s[r-1]==t[i]) r--;
      if(s[l  ]==t[i]) l--;
    }
    //cout<<l<<" "<<r<<endl;
  }
  cout<<r-l-1<<endl;
}
