

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



AC = 0

# 各問題でACがとれているか確認用

# 0 = まだ正解していない, 1 = すでに正解済み

AC_list = [0] * (n + 1)

WA = 0

WA_List = [0] * (n + 1)



for i in range(m):

    p,S = input().split()

    p = int(p)



    if S == "AC":

        # 初めての正解

        if AC_list[p] == 0:

            AC += 1

            WA += WA_List[p]

            AC_list[p] = 1

        # ※すでに正解している場合は加算しない

    else:

        # まだ正解していない場合

        if AC_list[p] == 0:

            WA_List[p] += 1

        # ※すでに正解している場合は加算しない



print((AC,WA))


n, m = (int(x) for x in input().split())



# 0 = まだACなし, 1 = AC済み

ans_list = [0] * (n + 1)

# 誤った回数が記録され、ACのタイミングで加算

WA_list = [0] * (n + 1)



ans = 0

penalty = 0



for id in range(m):

    # listを紐付けて要素を抜き出すことができる

    query = list(map(str, input().split()))

    # ACだった場合

    if query[1] == 'AC':

        if ans_list[int(query[0])] == 0 :

            ans_list[int(query[0])] = 1

            ans += 1

            penalty = penalty + WA_list[int(query[0])]

    # WAだった場合 

    else:

        if ans_list[int(query[0])] == 0 :

            WA_list[int(query[0])] += 1



print(("{0} {1}".format(ans, penalty)))
n, m = list(map(int, input().split()))
AC = 0
# 各問題でACがとれているか確認用
# 0 = まだ正解していない, 1 = すでに正解済み
AC_list = [0] * (n + 1)
WA = 0
WA_List = [0] * (n + 1)
for i in range(m):
    p, S = input().split()
    p = int(p)
    if S == "AC":
        # 初めての正解
        if AC_list[p] == 0:
            AC += 1
            WA += WA_List[p]
            AC_list[p] = 1
        # ※すでに正解している場合は加算しない
    else:
        # まだ正解していない場合
        if AC_list[p] == 0:
            WA_List[p] += 1
        # ※すでに正解している場合は加算しない
print((AC, WA))

n, m = (int(x) for x in input().split())
# 0 = まだACなし, 1 = AC済み
ans_list = [0] * (n + 1)
# 誤った回数が記録され、ACのタイミングで加算
WA_list = [0] * (n + 1)
ans = 0
penalty = 0
for id in range(m):
    # listを紐付けて要素を抜き出すことができる
    query = list(map(str, input().split()))
    # ACだった場合
    if query[1] == "AC":
        if ans_list[int(query[0])] == 0:
            ans_list[int(query[0])] = 1
            ans += 1
            penalty = penalty + WA_list[int(query[0])]
    # WAだった場合
    else:
        if ans_list[int(query[0])] == 0:
            WA_list[int(query[0])] += 1
print(("{0} {1}".format(ans, penalty)))

-n, m = list(map(int, input().split())) -AC = 0 -# 各問題でACがとれているか確認用 -# 0 = まだ正解していない, 1 = すでに正解済み -AC_list = [0] * (n + 1) -WA = 0 -WA_List = [0] * (n + 1) -for i in range(m): -    p, S = input().split() -    p = int(p) -    if S == "AC": -        # 初めての正解 -        if AC_list[p] == 0: -            AC += 1 -            WA += WA_List[p] -            AC_list[p] = 1 -        # ※すでに正解している場合は加算しない +n, m = (int(x) for x in input().split()) +# 0 = まだACなし, 1 = AC済み +ans_list = [0] * (n + 1) +# 誤った回数が記録され、ACのタイミングで加算 +WA_list = [0] * (n + 1) +ans = 0 +penalty = 0 +for id in range(m): +    # listを紐付けて要素を抜き出すことができる +    query = list(map(str, input().split())) +    # ACだった場合 +    if query[1] == "AC": +        if ans_list[int(query[0])] == 0: +            ans_list[int(query[0])] = 1 +            ans += 1 +            penalty = penalty + WA_list[int(query[0])] +    # WAだった場合 -        # まだ正解していない場合 -        if AC_list[p] == 0: -            WA_List[p] += 1 -        # ※すでに正解している場合は加算しない -print((AC, WA)) +        if ans_list[int(query[0])] == 0: +            WA_list[int(query[0])] += 1 +print(("{0} {1}".format(ans, penalty)))