using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace atcorder_ExaWizards_2019
{
    class Program
    {

        static void Main(string[] args)
        {

            int[] line = Array.ConvertAll(Console.ReadLine().Split(' '), int.Parse);
            int strLen = line[0];
            int magicCnt = line[1];

            string str = Console.ReadLine();

            var dic = new Dictionary<char, List<int>>();
            int[] cntArr = new int[strLen];

            for (int i = 0; i < strLen; i++)
            {
                //文字ごとの出現場所(インデックス)をセット
                if (!dic.ContainsKey(str[i])) dic[str[i]] = new List<int>();
                dic[str[i]].Add(i);

                //ゴーレムの数をセット
                cntArr[i] = 1;
            }

            for (int i = 0; i < magicCnt; i++)
            {
                string[] mArr = Console.ReadLine().Split(' ');
                char c = mArr[0][0];
                string move = mArr[1];

                if (dic.ContainsKey(c))
                {
                    int cCnt = dic[c].Count;
                    if (0 < cCnt)
                    {
                        for (int j = 0; j < cCnt; j++)
                        {
                            int tmpIdx = dic[c][j];
                            int tmpCnt = cntArr[tmpIdx];
                            //移動前の位置のゴーレムを0にする
                            cntArr[tmpIdx] = 0;
                            if ("L" == move)
                            {
                                if (0 < tmpIdx) cntArr[tmpIdx - 1] += tmpCnt;
                            }
                            else
                            {
                                if (tmpIdx < strLen - 1) cntArr[tmpIdx + 1] += tmpCnt;
                            }
                        }
                    }
                }
            }

            int ret = 0;
            for (int i = 0; i < strLen; i++)
            {
                ret += cntArr[i];
            }

            Console.WriteLine(ret);

        }
    }
}

