#include using namespace std; #ifdef LOCAL #include "settings/debug.cpp" #else #define Debug(...) void(0) #endif #define rep(i, n) for (int i = 0; i < (n); ++i) using ll = long long; using ull = unsigned long long; inline int hamming_distance(const string& a, const string& b) { int res = 0; for (int i = 0; i < a.size(); i++) { if (a[i] != b[i]) res++; } return res; } int main() { int t; cin >> t; const string a = "good"; const string b = "problem"; while (t--) { string s; cin >> s; int ans = 1e9; for (int pos1 = 0; pos1 + a.size() <= s.size(); pos1++) { for (int pos2 = pos1 + a.size(); pos2 + b.size() <= s.size(); pos2++) { string u = s; rep(i, a.size()) u[pos1 + i] = a[i]; rep(i, b.size()) u[pos2 + i] = b[i]; ans = min(ans, hamming_distance(s, u)); } } cout << ans << endl; } return 0; }