// Maximum-TNT #include #include #include #include #include #include #include #include #include using namespace std; #define cin fin const int BUFSIZE = 1024; ifstream fin("say.txt"); bool IsBoin(char c) { return (c == 'a' || c=='e' || c == 'i' || c == 'u' || c == 'o'); } bool IsOK(string& str) { int renzoku_boin=0,boin_flg=0; int renzoku_shiin=0; char prev=0; for(int i = 0 ; i < (int)str.size() ; i++) { if(IsBoin(str[i])) { renzoku_boin++; renzoku_shiin = 0; boin_flg=1; } else { renzoku_boin = 0; renzoku_shiin++; } if(renzoku_boin > 2 || renzoku_shiin > 2)return false; if(prev != 'e' && prev != 'o' && str[i] == prev)return false; prev = str[i]; } if(boin_flg == 0)return false; return true; } int main() { string str; while(getline(cin,str) , str != "end") { cout << "<" << str << ">" << " is "; if(!IsOK(str))cout << "not "; cout << "acceptable." << endl; } return 0; }