n,q=map(int,input().split())
s=[0]+list(input())+[0]
a=[input().split()for i in range(q)][::-1]
l,r=0,n+1
for(m,h)in a:
    if m==s[l+1]and h=="L":
        l+=1
    elif m==s[l]and h=="R":
        l-=1
    if m==s[r-1]and h=="R":
        r-=1
    elif m==s[r]and h=="L":
        r+=1
print(max(0,r-l-1))