#include #include #include #include #include #include #include #include #include #include #include #include #include #define all(x) (x).begin(),(x).end() #define rall(x) (x).rbegin(),(x).rend() using namespace std; typedef long long ll; typedef pair pi; typedef pair pl; typedef pair pls; int main() { int T; cin >> T; vector v; string problem = "problem",good = "good"; for (int i = 0; i < T; i++) { string s; cin >> s; int mx_p = 0,mx_g = 0,ind = 4; for (int k = 4; k < s.size()-6; k++) { string str = s.substr(k,7); int cnt = 0; for (int j = 0; j < str.size(); j++) { if (problem[j] == str[j])cnt++; } if (mx_p <= cnt) { mx_p = cnt; ind = k; } } for (int k = 0; k < ind-3; k++) { string str = s.substr(k,4); int cnt = 0; for (int j = 0; j < str.size(); j++) { if (good[j] == str[j])cnt++; } mx_g = max(mx_g,cnt); } v.push_back(11 - mx_p - mx_g); } for (int i = 0; i < v.size(); i++) { cout << v[i] << endl; } return 0; }