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