from collections import defaultdict

 

n, m = list(map(int, input().split()))

ac = 0

wa = defaultdict(lambda: 0) # wa = {} だと 存在しないkeyにおいて wa[key] = ○ で代入できない

already = set()

for line in range(m):

    p, s = input().split() # forでその都度入力を受け取る

    p = int(p)

    if p in already: # acを見つけたときのみalreadyにpをいれすので、ac後のwaのカウントを避けている。

        continue

    if s == 'AC':

        ac += 1

        already.add(p) # acするとalreadyにpを追加 集合への値追加はaddを用いる。

    else:

        wa[p] += 1 #{1: 3, 2: 2, 3: 0, 4: 5 ...}のように辞書が作られていく。

# print(ac, sum(wa[i] for i in wa.keys())) のようにするとac出来ていないwaについても数えてしまうので×

print((ac, sum(wa[i] for i in already)))
from collections import defaultdict

import sys

input = sys.stdin.readline



n, m = list(map(int, input().split()))

ac = 0

wa = defaultdict(lambda: 0) # wa = {} だと 存在しないkeyにおいて wa[key] = ○ で代入できない

already = set()

sum_wa = 0

for line in range(m):

    p, s = input().split() # forでその都度入力を受け取る

    p = int(p)

    if p in already: # acを見つけたときのみalreadyにpをいれるので、ac後のwaのカウントを避けている。

        continue

    if s == 'AC':

        ac += 1

        already.add(p) # acするとalreadyにpを追加 集合への値追加はaddを用いる。

        sum_wa += wa[p]

    else:

        wa[p] += 1 #{1: 3, 2: 2, 3: 0, 4: 5 ...}のように辞書が作られていく。



# print(ac, sum(wa[i] for i in wa.keys())) のようにするとac出来ていないwaについても数えてしまうので×

print((ac, sum_wa))
from collections import defaultdict

n, m = list(map(int, input().split()))
ac = 0
wa = defaultdict(lambda: 0)  # wa = {} だと 存在しないkeyにおいて wa[key] = ○ で代入できない
already = set()
for line in range(m):
    p, s = input().split()  # forでその都度入力を受け取る
    p = int(p)
    if p in already:  # acを見つけたときのみalreadyにpをいれすので、ac後のwaのカウントを避けている。
        continue
    if s == "AC":
        ac += 1
        already.add(p)  # acするとalreadyにpを追加 集合への値追加はaddを用いる。
    else:
        wa[p] += 1  # {1: 3, 2: 2, 3: 0, 4: 5 ...}のように辞書が作られていく。
# print(ac, sum(wa[i] for i in wa.keys())) のようにするとac出来ていないwaについても数えてしまうので×
print((ac, sum(wa[i] for i in already)))

from collections import defaultdict
import sys

input = sys.stdin.readline
n, m = list(map(int, input().split()))
ac = 0
wa = defaultdict(lambda: 0)  # wa = {} だと 存在しないkeyにおいて wa[key] = ○ で代入できない
already = set()
sum_wa = 0
for line in range(m):
    p, s = input().split()  # forでその都度入力を受け取る
    p = int(p)
    if p in already:  # acを見つけたときのみalreadyにpをいれるので、ac後のwaのカウントを避けている。
        continue
    if s == "AC":
        ac += 1
        already.add(p)  # acするとalreadyにpを追加 集合への値追加はaddを用いる。
        sum_wa += wa[p]
    else:
        wa[p] += 1  # {1: 3, 2: 2, 3: 0, 4: 5 ...}のように辞書が作られていく。
# print(ac, sum(wa[i] for i in wa.keys())) のようにするとac出来ていないwaについても数えてしまうので×
print((ac, sum_wa))

+import sys +input = sys.stdin.readline +sum_wa = 0 -    if p in already:  # acを見つけたときのみalreadyにpをいれすので、ac後のwaのカウントを避けている。 +    if p in already:  # acを見つけたときのみalreadyにpをいれるので、ac後のwaのカウントを避けている。 +        sum_wa += wa[p] -print((ac, sum(wa[i] for i in already))) +print((ac, sum_wa))