#include using namespace std; #define rep(i, n) for (int i = 0; i < (n); ++i) using ll = long long; using ull = unsigned long long; int main() { cin.tie(nullptr)->sync_with_stdio(false); vector v(3); string s; rep(i, 3) cin >> v[i]; cin >> s; vector cnt(3, 0); for (char ch : s) { if (ch == 'G') cnt[0]++; if (ch == 'C') cnt[1]++; if (ch == 'P') cnt[2]++; } int ans = 0; rep(i, 3) { int tmp = min(v[i], cnt[(i + 1) % 3]); ans += tmp * 3; v[i] -= tmp, cnt[(i + 1) % 3] -= tmp; } rep(i, 3) ans += min(v[i], cnt[i]); cout << ans << '\n'; return 0; }