#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; const int INF=1e9+7; string s; int n; int isgood(int i){ if(i+4>n) return -1; string t="good"; int cnt=0; for(int j=0; j<4; j++){ if(t[j]==s[i+j]) cnt++; } return cnt; } int isproblem(int i){ if(i+7>n) return -1; string t="problem"; int cnt=0; for(int j=0; j<7; j++){ if(t[j]==s[i+j]) cnt++; } return cnt; } int solve(){ n=s.size(); vector> dp(n+1, vector(3, INF)); dp[0][0]=0; for(int i=0; i=0) dp[i+4][1]=min(dp[i][0]+4-g, dp[i+4][1]); if(p==7) dp[i+1][1]=min(dp[i][1]+1, dp[i+1][1]); else dp[i+1][1]=min(dp[i][1], dp[i+1][1]); if(p>=0) dp[i+7][2]=min(dp[i][1]+7-p, dp[i+7][2]); dp[i+1][2]=min(dp[i+1][2], dp[i][2]); } return dp[n][2]; } int main() { int t; cin>>t; for(int i=0; i>s; cout<