N, X, Y = map(int, input().split()) r = X + Y g = [[0, 0] for _ in range(r)] m = ["A", "B"] for i in range(N): P, c = input().split() P = int(P) g[i % r][m.index(c)] += P g.sort(key=lambda gi: -abs(gi[0] - gi[1])) ans = 0 for i in range(r): A, B = g[i][0], g[i][1] if A >= B: if X > 0: X -= 1 ans += A else: Y -= 1 ans += B else: if Y > 0: Y -= 1 ans += B else: X -= 1 ans += A print(ans) #print(*g)