n,q=map(int,input().split())
s=input()
td=[]
for i in range(q):
    td.append(input().split())
l=[[] for i in range(26)]

def ABC(c):
    if c=="A":
        return 0
    if c=="B":
        return 1
    if c=="C":
        return 2
    if c=="D":
        return 3
    if c=="E":
        return 4
    if c=="F":
        return 5
    if c=="G":
        return 6
    if c=="H":
        return 7
    if c=="I":
        return 8
    if c=="J":
        return 9
    if c=="K":
        return 10
    if c=="L":
        return 11
    if c=="M":
        return 12
    if c=="N":
        return 13
    if c=="O":
        return 14
    if c=="P":
        return 15
    if c=="Q":
        return 16
    if c=="R":
        return 17
    if c=="S":
        return 18
    if c=="T":
        return 19
    if c=="U":
        return 20
    if c=="V":
        return 21
    if c=="W":
        return 22
    if c=="X":
        return 23
    if c=="Y":
        return 24
    if c=="Z":
        return 25
    
for i in range(n):
    if s[i]=="A":
        l[0].append(i)
    if s[i]=="B":
        l[1].append(i)
    if s[i]=="C":
        l[2].append(i)
    if s[i]=="D":
        l[3].append(i)
    if s[i]=="E":
        l[4].append(i)
    if s[i]=="F":
        l[5].append(i)
    if s[i]=="G":
        l[6].append(i)
    if s[i]=="H":
        l[7].append(i)
    if s[i]=="I":
        l[8].append(i)
    if s[i]=="J":
        l[9].append(i)
    if s[i]=="K":
        l[10].append(i)
    if s[i]=="L":
        l[11].append(i)
    if s[i]=="M":
        l[12].append(i)
    if s[i]=="N":
        l[13].append(i)
    if s[i]=="O":
        l[14].append(i)
    if s[i]=="P":
        l[15].append(i)
    if s[i]=="Q":
        l[16].append(i)
    if s[i]=="R":
        l[17].append(i)
    if s[i]=="S":
        l[18].append(i)
    if s[i]=="T":
        l[19].append(i)
    if s[i]=="U":
        l[20].append(i)
    if s[i]=="V":
        l[21].append(i)
    if s[i]=="W":
        l[22].append(i)
    if s[i]=="X":
        l[23].append(i)
    if s[i]=="Y":
        l[24].append(i)
    if s[i]=="Z":
        l[25].append(i)

ans=[1 for i in range(n)]+[0]
for i in range(q):
    p=[]
    for j in l[ABC(td[i][0])]:
        ls=[0 for k in range(n)]
        if td[i][1]=="L":
            p.append([j-1,ans[j]])
        else:
            p.append([j+1,ans[j]])
        ans[j]=0
    for x in range(len(p)):
        ans[p[x][0]]+=int(p[x][1])

print(n-ans[-1])
                
                
                





