#include #include #include #include #include #include #define REP(i,n) for(int i=0;i (b)) ? (a) : (b)) #define OUTL(a) cout << (a) << endl using namespace std; int main() { cin.tie(0); ios::sync_with_stdio(false); /********************************************************/ int g, c, p; cin >> g >> c >> p; int s[3] = {}; string str; cin >> str; REP(i, str.length()) { string t = str.substr(i, 1); if (t == "G") s[0]++; else if (t == "C") s[1]++; else if (t == "P") s[2]++; } int ans = 0; // 勝利 while (s[0] > 0 && p > 0) { s[0]--; p--; ans += 3; } while (s[1] > 0 && g > 0) { s[1]--; g--; ans += 3; } while (s[2] > 0 && c > 0) { s[2]--; c--; ans += 3; } // あいこ while (s[2] > 0 && p > 0) { s[2]--; p--; ans += 1; } while (s[0] > 0 && g > 0) { s[0]--; g--; ans += 1; } while (s[1] > 0 && c > 0) { s[1]--; c--; ans += 1; } OUTL(ans); /********************************************************/ return 0; }