#include <bits/stdc++.h>
using namespace std;
int main() {
  int N, Q;
  string s;
  char t;
  char d;
  cin >> N >> Q >> s;
  vector<int> golem(N);
  vector<bool> alive(N, true);
  for (int i = 0; i < N; i++) {
    golem[i] = i;
  }
  for (int i = 0; i < Q; i++) {
    cin >> t >> d;
    for (int j = 0; j < N; j++) {
      if (s[j] == t) {
        for (int k = 0; k < N; k++) {
          if (golem[k] == j) {
            if (d == 'R') golem[k]++;
            if (d == 'L') golem[k]--;
            ;
          }
        }
      }
    }
  }
  int count = 0;
  for (int i = 0; i < N; i++) {
    if (golem[i] < 0 || golem[i] == N) count++;
  }
  cout << N - count << endl;
}
