import sys
N, Q = map(int, input().split())
s = input()
TD = [sys.stdin.readline().split() for _ in range(Q)]

def check(k):
    np = k
    for t, d in TD:
        if s[np] == t:
            if d == 'L':
                np -= 1
            else:
                np += 1
        if not 0 <= np <= N-1:
            return False
    return True

ok = N
ng = -1
while abs(ok - ng) > 1:
    med = (ok + ng)//2
    if check(med):
        ok = med
    else:
        ng = med

L = ok

ok = -1
ng = N
while abs(ok - ng) > 1:
    med = (ok + ng)//2
    if check(med):
        ok = med
    else:
        ng = med

R = ok
print(R - L + 1)