#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
    int n, q;
    char s[100000];
    scanf("%d %d", &n, &q);
    scanf("%s", s);
    int a = strlen(s);
    //    printf("%s", s);
    int i, j;
    int g[a];
    for (i = 0; i < a; i++)
    {
        g[i] = 1;
    }
    int lost = 0;
    char b[2];
    char t, d;
    char r = "R";
    char l = "L";
//    printf("r:%d l:%d\n", r, l);
    for (i = 0; i < q; i++)
    {
        // scanf("%c %c", &t, &d);
        scanf("%s", &b);
        t = b[0];
        scanf("%s", &b);
        d = b[0];
//        printf("t:%c d:%c\n", t, d);
//        printf("t:%d d:%d\n", t, d);
        if (d == 76)
        {
//            printf("left\n");
            for (j = 0; j < a; j++)
            {
                if (t == s[j])
                {
                    if (j == 0)
                    {
                        lost += g[0];
                        g[0] = 0;
                    }
                    else
                    {
                        g[j - 1] += g[j];
                        g[j] = 0;
                    }
                }
            }
        }
        else if (d == 82)
        {
            for (j = a - 1; j >= 0; j--)
            {
                if (t == s[j])
                {
                    if (j == a - 1)
                    {
                        lost += g[a - 1];
                        g[a - 1] = 0;
                    }
                    else
                    {
                        g[j + 1] += g[j];
                        g[j] = 0;
                    }
                }
            }
        }
/*        int k;
        for (k = 0; k < a; k++)
        {
            printf("%d ", g[k]);
        }
        printf("\n");
        */
    }
    printf("%d", a - lost);
}