Porquinho-da-Índia

Jaime é um porquinho-da-índia que está comemorando uma ocasião especial e convidou muitas pessoas para a sua festa. Jaime tem FF amigos, numerados de 11 a FF, e enviou convites para NN deles. Cada convite pode incluir uma ou mais pessoas, indicando se apenas o amigo foi convidado ou se ele pode levar outras pessoas, como sua família, por exemplo.

Cada amigo convidado enviou uma das seguintes respostas:

Se uma resposta condicional depender de um amigo que recusou o convite, de um amigo que não foi convidado ou de uma cadeia circular de respostas condicionais, esse amigo não comparecerá.

Jaime precisa alugar cadeiras para a festa. Quando um grupo vai embora, suas cadeiras ficam imediatamente disponíveis para grupos que chegam naquele mesmo minuto. Determine o número mínimo de cadeiras que Jaime deve alugar para que todas as pessoas presentes possam se sentar.

Entrada

A primeira linha contém dois inteiros FF e NN (1F1091 \leq F \leq 10^{9}, 1Nmin(105,F)1 \leq N \leq \min(10^{5}, F)), o número total de amigos de Jaime e o número de convites, respectivamente.

Cada uma das próximas NN linhas contém dois inteiros kik_i e pip_i (1kiF1 \leq k_i \leq F, 1pi1051 \leq p_i \leq 10^{5}). Esses valores indicam que o ii-ésimo convite foi enviado ao amigo kik_i e inclui pip_i pessoas. Todos os valores kik_i são distintos.

Cada uma das próximas NN linhas contém a resposta ao convite correspondente, na mesma ordem dos convites. Uma resposta tem um dos seguintes formatos:

Saída

Imprima um inteiro correspondente ao número mínimo de cadeiras que Jaime deve alugar, que é também o número máximo de pessoas presentes simultaneamente na festa.

Exemplos

Entrada

10 5
1 1
2 2
3 3
7 1
9 1
A 1 3
D
T 2
T 1
T 7

Saída

3

O amigo 1 aceitou o convite, que inclui apenas ele. O amigo 2 recusou o convite, portanto o amigo 3, cuja resposta depende do amigo 2, não comparece.

O amigo 7 depende do amigo 1, e o amigo 9 depende do amigo 7. Portanto, os amigos 1, 7 e 9 comparecem do minuto 1 ao minuto 4. Cada um de seus convites inclui 1 convidado, portanto o número máximo de convidados presentes simultaneamente no cercadinho é 3.