#include <bits/stdc++.h>
using namespace std;
int main() {
  int N, Q, sum = 0;
  string s, t, d;
  cin >> N >> Q >> s;
  int num[N];
  for (int a = 0; a < N; a++) {
    num[a] = 1;
  }
  for (int i = 0; i < Q; i++) {
    cin >> t >> d;
    for (int j = 0; j < s.size(); j++) {
      if (s[j] == t[0]) {
        if ((j == 0 && d[0] == 'L') || (j == s.size() - 1 && d[0] == 'R')) {
          num[j] = 0;
        } else {
          if (d[0] == 'L') {
            num[j - 1] += num[j];
            num[j] = 0;
          } else {
            num[j + 1] += num[j];
            num[j] = 0;
          }
        }
      }
    }
  }
  for (int k = 0; k < s.size(); k++) {
    sum += num[k];
  }
  cout << sum;
}
