N,X,Y = map(int,input().split()) M = X + Y A = [[0] * 2 for _ in range(M)] PC = [] dic = {"A":0,"B":1} for i in range(N): p,c = input().split() p = int(p) c = dic[c] A[i % M][c] += p C = [] for i in range(M): C.append((A[i][0] - A[i][1],i)) C.sort() ans = 0 for i in range(M): if i < Y: ans += A[C[i][1]][1] else: ans += A[C[i][1]][0] print(ans)