#include <iostream>
#include <string>
#include <map>
using namespace std;
int solve(const string &s) {
map<char, int> m;
for (auto c : s) ++m[c];
if (m.size() == 2) {
if (m['g'] == 0) return m['c'];
if (m['c'] == 0) return m['p'];
if (m['p'] == 0) return m['g'];
}
return 0;
}
int main() {
for (string s; cin >> s; ) cout << s << " -> " << solve(s) << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8bWFwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgc29sdmUoY29uc3Qgc3RyaW5nICZzKSB7CiAgICBtYXA8Y2hhciwgaW50PiBtOwogICAgZm9yIChhdXRvIGMgOiBzKSArK21bY107CiAgICBpZiAobS5zaXplKCkgPT0gMikgewogICAgICAgIGlmIChtWydnJ10gPT0gMCkgcmV0dXJuIG1bJ2MnXTsKICAgICAgICBpZiAobVsnYyddID09IDApIHJldHVybiBtWydwJ107CiAgICAgICAgaWYgKG1bJ3AnXSA9PSAwKSByZXR1cm4gbVsnZyddOwogICAgfQogICAgcmV0dXJuIDA7Cn0KCmludCBtYWluKCkgewogICAgZm9yIChzdHJpbmcgczsgY2luID4+IHM7ICkgY291dCA8PCBzIDw8ICIgLT4gIiA8PCBzb2x2ZShzKSA8PCBlbmRsOwp9Cg==