#include #include #include #include #include using namespace std; int main() { int mine[3] = {}; int yours[3] = {}; string s; cin >> mine[0] >> mine[1] >> mine[2]; cin >> s; for (int i = 0; i < s.size(); i++) { switch (s[i]) { case 'G' : yours[0]++; break; case 'C' : yours[1]++; break; case 'P' : yours[2]++; break; default: break; } } int point = 0; // win for (int i = 0; i < 3; i++) { int idx_y = (i + 1) % 3; int wins = min(mine[i], yours[idx_y]); point += wins * 3; mine[i] -= wins; yours[idx_y] -= wins; } // draw for (int i = 0; i < 3; i++) { point += min(mine[i], yours[i]); } cout << point << endl; return 0; }