#include using namespace std; using ll = long long; int main(){ ios::sync_with_stdio(false); cin.tie(0); string str; while(getline(cin, str)){ if(!str.empty() && str.back() == '\r') str.pop_back(); // CRLFの入力ファイル対策 size_t pos = str.find(' '); if(pos == string::npos){ cout << "WRONG!\n"; continue; } string name = str.substr(0, pos), s = str.substr(pos + 1); for(auto &&c : s) if(isupper(c)) c ^= 32; // 半角スペースも記号なので、単語に分割せず末尾の記号を0~3文字取り除いて調べる auto check = [&](const string &key){ for(int k = 0; k <= 3 && k <= int(s.size()); k++){ if(k && isalnum(s[s.size() - k])) break; int len = int(s.size()) - k; if(len >= int(key.size()) && s.substr(len - key.size(), key.size()) == key) return true; } return false; }; bool ans = false; if(name == "digi"){ ans = check("nyo"); }else if(name == "petit"){ ans = check("nyu"); }else if(name == "rabi"){ for(auto &&c : s) if(isalnum(c)) ans = true; }else if(name == "gema"){ ans = check("gema"); }else if(name == "piyo"){ ans = check("pyo"); } cout << (ans ? "CORRECT (maybe)" : "WRONG!") << '\n'; } }