#include <bits/stdc++.h>
using namespace std;
int main() {
  int N, Q;
  char t, d;
  string s;
  unsigned int golem[100000];
  int sum = 0;
  cin >> N >> Q;
  cin >> s;
  for (int i = 0; i < N; i++) golem[i] = 1;
  for (int q = 0; q < Q; ++q) {
    cin >> t >> d;
    for (int i = 0; i < N; ++i) {
      if (t == s[i]) {
        if (d == 'L') {
          if (i == 0)
            golem[i] = 0;
          else {
            golem[i - 1] += golem[i];
            golem[i] = 0;
          }
        } else {
          if (i == N - 1)
            golem[i] = 0;
          else {
            golem[i + 1] += golem[i];
            golem[i] = 0;
          }
        }
      }
    }
  }
  for (int j = 0; j < N; ++j) {
    sum += golem[j];
  }
  cout << sum << endl;
}
