#define _USE_MATH_DEFINES #include using namespace std; signed main() { ios::sync_with_stdio(false); cin.tie(0); string t = "good", r = "problem"; reverse(r.begin(), r.end()); int n; cin >> n; while (n--) { string s; cin >> s; int len = (int) s.length(); vector g(len, 1 << 10), p(len, 1 << 10); for (int i = 3; i < len; i++) { int cnt = 0; for (int j = i - 3; j <= i; j++) { cnt += t[j - (i - 3)] != s[j]; } g[i] = min(g[i - 1], cnt); } reverse(s.begin(), s.end()); for (int i = 6; i < len; i++) { int cnt = 0; for (int j = i - 6; j <= i; j++) { cnt += r[j - (i - 6)] != s[j]; } p[i] = min(p[i - 1], cnt); } reverse(p.begin(), p.end()); int ans = 1 << 30; for (int i = 1; i < len; i++) { ans = min(ans, g[i - 1] + p[i]); } cout << ans << '\n'; } return 0; }