#include #include #include #include using namespace std; map suffix; bool correct(const string& words, const string& name) { if (name=="rabi") { for(auto& c: words) if (isalnum(c)) return true; return false; } if (!suffix.count(name)) return false; string suf=suffix[name]; if (words.size()+3=n-4; --i) if (isalnum(words[i])) return words.substr(i+1-suf.size(), suf.size())==suf; return false; } int main() { string names[]={"digi", "petit", "gema", "piyo"}; string suffs[]={"nyo", "nyu", "gema", "pyo"}; for(int i=0; i<4; ++i) suffix[names[i]]=suffs[i]; string s; while (getline(cin, s)) { auto k=s.find(' '); if (k!=s.npos and k+1