#include<iostream>
#include<string>
#include<vector>
using namespace std;

int n,q;//nはマスの数で、qは唱える呪文の回数
vector<char>t(q),d(q);//tはアルファベットで、dは左右を表す
int main(){
    //入力
    cin >> n >> q;
    for(int i=0; i<q;i++)
    {
        cin >> t[i] >> d[i];
    }

    //処理
    /*考え方：最終的に何体のロボットが残っているかを考える。探す際は二分探索を用いる
    1.
    */
   int left=-1; right=n;
   for(int i=q-1; i>=0;i--)
   {
       if(d[i]=='L' and t[i]==s[left+1])left++;
       if(d[i]=='R' and t[i]==s[right-1])right++;
       if(d[i]=='L' and t[i]==s[right])right++;
       if(d[i]=='R' and t[i]==s[left])left++;
   }

   //出力
   cout << max(0,right-left-1) << endl;
}