#include #define REP(i,a,b) for(i=a;i> a[0] >> a[1] >> a[2]; char s[500]; cin >> s; static int g,c,p; rep(i,strlen(s)) { switch(s[i]) { case 'G': b[0]++;break; case 'C': b[1]++;break; case 'P': b[2]++;break; } } int ans = 0; rep(i,3) { int mini = min(a[i],b[(i+1)%3]); ans += 3*mini; a[i] -= mini; b[(i+1)%3] -= mini; } rep(i,3) { int mini = min(a[i],b[i]); ans += mini; } cout << ans << endl; return 0; }