atcoder#EXAWIZARDS2019C. Snuke the Wizard

Snuke the Wizard

Score : 500500 points

Problem Statement

There are NN squares numbered 11 to NN from left to right. Each square has a character written on it, and Square ii has a letter sis_i. Besides, there is initially one golem on each square.

Snuke cast QQ spells to move the golems.

The ii-th spell consisted of two characters tit_i and did_i, where did_i is L or R. When Snuke cast this spell, for each square with the character tit_i, all golems on that square moved to the square adjacent to the left if did_i is L, and moved to the square adjacent to the right if did_i is R.

However, when a golem tried to move left from Square 11 or move right from Square NN, it disappeared.

Find the number of golems remaining after Snuke cast the QQ spells.

Constraints

  • 1N,Q2×1051 \leq N,Q \leq 2 \times 10^{5}
  • s=N|s| = N
  • sis_i and tit_i are uppercase English letters.
  • did_i is L or R.

Input

Input is given from Standard Input in the following format:

NN QQ

ss

t1t_1 d1d_1

\vdots

tQt_{Q} dQd_Q

Output

Print the answer.

3 4
ABC
A L
B L
B R
A R
2
  • Initially, there is one golem on each square.
  • In the first spell, the golem on Square 11 tries to move left and disappears.
  • In the second spell, the golem on Square 22 moves left.
  • In the third spell, no golem moves.
  • In the fourth spell, the golem on Square 11 moves right.
  • After the four spells are cast, there is one golem on Square 22 and one golem on Square 33, for a total of two golems remaining.
8 3
AABCBDBA
A L
B R
A R
5
  • After the three spells are cast, there is one golem on Square 22, two golems on Square 44 and two golems on Square 66, for a total of five golems remaining.
  • Note that a single spell may move multiple golems.
10 15
SNCZWRCEWB
B R
R R
E R
W R
Z L
S R
Q L
W L
B R
C L
A L
N L
E R
Z L
S L
3