#include <bits/stdc++.h>
using namespace std;
int main() {
  int N, Q;
  string s;
  scanf("%d %d", &N, &Q);
  cin >> s;
  s = "0" + s + "0";
  string t, d;
  char tmp_t, tmp_d;
  for (int i = 0; i < Q; ++i) {
    scanf(" %c %c", &tmp_t, &tmp_d);
    t = t + tmp_t;
    d = d + tmp_d;
  }
  int L = 0, R = N + 1;
  ;
  for (int i = Q - 1; i > -1; --i) {
    if (t[i] == s[L] && d[i] == 'R')
      L = L - 1;
    else if (t[i] == s[L + 1] && d[i] == 'L')
      L = L + 1;
    if (t[i] == s[R] && d[i] == 'L')
      R = R + 1;
    else if (t[i] == s[R - 1] && d[i] == 'R')
      R = R - 1;
  }
  cout << R - L - 1;
}
