# -*- coding: utf-8 -*-
import sys

N,Q=map(int, sys.stdin.readline().split())
s=raw_input()
q=[ sys.stdin.readline().split()  for i in range(Q) ]


M={}	#文字毎の場所のインデックス

for i,x in enumerate(s):
	if x not in M:
		M[x]=[i]
	else:
		M[x].append(i)

G=[ 1 for i in range(N) ]  #各マスのゴーレムの数

ans=0

for l,r in q:
	if l not in M: continue
	for x in M[l]:
		if r=="L":
			if x-1==-1:
				ans+=G[0]
				G[x]=0
			else:
				G[x-1]+=G[x]
				G[x]=0
		elif r=="R":
			if x+1==N:
				ans+=G[N-1]
				G[x]=0
			else:
				G[x+1]+=G[x]
				G[x]=0

print N-ans
