// inputに入力データ全体が入る
function Main(input) {
  var s = [];
  var nums, N, Q;
  var total_golems;
  var checker;

  var total_golems = N;
  input = input.split('\n').map((val, index) => {
    if (index === 0){
      nums = val.split(' ').map(val => parseInt(val));
      N = nums[0];
      Q = nums[1];
      total_golems = N;
      return nums
    } else if (index === 1){
      checker = val.split('').map(val => {
        s.push(val);
        return { [val]: true, num: 1 };
      });
      return checker;
    } else {
      var temp = val.split(' ');
      var si = temp[0];
      var di = temp[1];
      var j = 0;
      while (j < N) {
        if (checker[j][si]) {
          checker[j][si] = false;

          var afterMove = parseInt(j) + (di === 'L' ? (-1) : 1);
          if (afterMove < 0 || afterMove >= N) {
            total_golems -= checker[j].num;
          } else {
            checker[afterMove][s[afterMove]] = true;
            checker[afterMove].num += checker[j].num;
          }
          checker[j].num = 0;
        };
        j++
      }
    }
  });

  console.log(total_golems);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));