N, Q = map(int, input().split())
s = input()
golem_pos = [1]*N
golem_pos_pre = [1]*N
golem_pos_next = [1]*N
for i in range(Q):
    pos, spell = input().split()
    pos_index = [j for j, x in enumerate(s) if x == pos]
    for j in pos_index:
        golem_pos_pre[j] = golem_pos[j]
        golem_pos_next[j] = 0
    
    for j in pos_index:
        if spell == "L":
            if j != 0:
                golem_pos_next[j-1] += golem_pos_pre[j]
        elif spell == "R":
            if j != N-1:
                golem_pos_next[j+1] += golem_pos_pre[j]
    
    golem_pos = golem_pos_next.copy()
    #print(golem_pos)
        
print(sum(golem_pos))