using System;
using System.Linq;

public class Hello
{
    public static void Main()
    {
        
        int[] a = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToArray();
        int N = a[0];
        int Q = a[1];
        string s = Console.ReadLine();
        
        int[] num = new int[N + 10]; //各マスのゴーレムの数
        for(int i = 1; i <= N; i++)
        {
            num[i] = 1;
        }
        
        char[] type = new char[N + 10]; //各マスのタイルの種類
        
        for(int i = 1; i <= N; i++)
        {
            type[i] = s[i - 1];
        }
        int sum = N; //ゴーレムの総数
        
        string leftType = type[1].ToString();
        string rightType = type[N].ToString();
        
        for(int i = 0; i < Q; i++)
        {
            string[] b = Console.ReadLine().Split(' ');
            if(b[0] == leftType && b[1] == "L")
            {
                sum -= num[1];
                num[1] = 0;
            }
            
            else if(b[0] == rightType && b[1] == "R")
            {
                sum -= num[N];
                num[N] = 0;
            }
            
            else
            {
                for(int j = 1; j <= N; j++)
                {
                    if(b[0] == type[j].ToString())
                    {
                        if(b[1] == "L")
                        {
                            num[j - 1] += num[j];
                            num[j] = 0;
                        }
                        else
                        {
                            num[j + 1] += num[j];
                            num[j] = 0;
                        }
                    }
                }
            }
            
            
        }
        
        Console.WriteLine(sum);
        
        
        /*
        for(int i = 1; i <= N; i++)
        {
            Console.WriteLine(type[i]);
        }
        */
        
        
        
    }
}

