#include <bits/stdc++.h>
using namespace std;
string to_string(int x) {
  string s = "";
  while (x != 0) {
    int d = x % 10;
    s += d + '0';
    x /= 10;
  }
  reverse(s.begin(), s.end());
  return s;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int a, b, c;
  cin >> a >> b >> c;
  int n, i;
  cin >> n;
  priority_queue<int> pq1;
  priority_queue<int> pq2;
  int cnt = 0;
  long long int ans = 0;
  for (i = 0; i < n; i++) {
    int x;
    string s;
    cin >> x >> s;
    if (s == "USB")
      pq1.push(-1 * x);
    else
      pq2.push(-1 * x);
  }
  while (a > 0 && pq1.size() > 0) {
    ans = ans + pq1.top();
    pq1.pop();
    a--;
    cnt++;
  }
  while (b > 0 && pq2.size() > 0) {
    ans = ans + pq2.top();
    pq2.pop();
    b--;
    cnt++;
  }
  while ((c > 0) && (pq1.size() > 0 || pq2.size() > 0)) {
    if (pq1.size() > 0 && pq2.size() > 0) {
      if (pq1.top() >= pq2.top()) {
        ans = ans + pq1.top();
        pq1.pop();
      } else {
        ans = ans + pq2.top();
        pq2.pop();
      }
    } else if (pq1.size() > 0) {
      ans = ans + pq1.top();
      pq1.pop();
    } else if (pq2.size() > 0) {
      ans = ans + pq2.top();
      pq2.pop();
    }
    c--;
    cnt++;
  }
  cout << cnt << " " << (-1 * ans) << "\n";
  return 0;
}
