#include <bits/stdc++.h>
using namespace std;
long long int u[300005] = {0}, va[300005] = {0}, p[300005] = {0};
int main() {
  long long int a1 = 0, b1 = 0, a = 0, q = 0, cnt = 0, sum = 0, v = 0, b = 0,
                c = 0, m = 0, i = 0;
  char s[10] = {0};
  scanf("%I64d %I64d %I64d", &a, &b, &c);
  scanf("%I64d", &m);
  for (i = 1; i <= m; i++) {
    scanf("%I64d %s", &v, s);
    if (strcmp(s, "USB") == 0) {
      u[a1] = v;
      a1++;
    } else {
      p[b1] = v;
      b1++;
    }
  }
  sort(u, u + a1);
  sort(p, p + b1);
  for (i = 0; i <= min(a1 - 1, a - 1); i++) {
    sum += u[i];
    cnt++;
  }
  for (i = 0; i <= min(b1 - 1, b - 1); i++) {
    sum += p[i];
    cnt++;
  }
  if (m - cnt > 0) {
    for (i = min(a1 - 1, a - 1) + 1; i < a1; i++) {
      va[q] = u[i];
      q++;
    }
    for (i = min(b1 - 1, b - 1) + 1; i < b1; i++) {
      va[q] = p[i];
      q++;
    }
    sort(va, va + q);
    long long int e = m - cnt - 1;
    for (i = 0; i <= min(e, c - 1); i++) {
      sum += va[i];
      cnt++;
    }
  }
  printf("%I64d %I64d\n", cnt, sum);
  return 0;
}
