#include <bits/stdc++.h>
int main() {
  int n, m, l, r, i;
  char c[100010], d[100010], s[1000010] = {};
  scanf("%d %d %s", &n, &m, s + 5);
  l = 4;
  r = n + 5;
  for (i = 0; i < m; i++) scanf(" %c %c", &c[m - i - 1], &d[m - i - 1]);
  for (i = 0; i < m; i++) {
    if (d[i] == 'L') {
      if (s[l + 1] == c[i]) l++;
    }
    if (d[i] == 'R') {
      if (s[r - 1] == c[i]) r--;
    }
  }
  printf("%d\n", r - l - 1);
  return 0;
}
