import sys
#入力
n,q= map(int,input().split())
s=input()#元文字列
t=[""]*q#判定文字列
d=[""]*q#移動方向

a=0
while a<q:
    t[a],d[a]=input().split()
    a+=1
#print(t,d)


sa=[1]*n

ta=0
#処理

a=0
while a<q:
    for i in range(n):
        if t[a]==s[i]:
            if d[a]=="L":
                if i==0:
                    sa[i]=0
                else:
                    sa[i-1]+=sa[i]
                    sa[i]=0
            elif d[a]=="R":
                if i+1==n:
                    sa[i]=0
                else:
                    sa[i+1]+=sa[i]
                    sa[i]=0
    #print(sa)
    a+=1
#print(sa)
for i in range(n):
    ta+=sa[i]
print(ta)
