#include <bits/stdc++.h>
int main() {
  int n, q;
  char s, t;
  char hoge[200000];
  char m[200000];
  int g[200000] = {};
  for (int i = 0; i < n; i++) {
    g[i] = 1;
  }
  scanf("%d %d%*c", &n, &q);
  scanf("%s%*c", m);
  for (int i = 0; i < q; i++) {
    scanf("%c %c%*c", &s, &t);
    for (int j = 0; j < n; j++) {
      if (m[j] == s) {
        --m[j];
        if (j - 1 < 0 || n < j + 1) {
          continue;
        }
        if (t == 'L') {
          ++g[j - 1];
        } else {
          ++g[j + 1];
        }
      }
    }
  }
  int count = 0;
  for (int i = 0; i < n; i++) {
    count += g[i];
  }
  printf("%d", count);
}
