#include using namespace std; #define REP(i,n) for(int i=0; i<(int)(n); i++) bool doit(string x, string t) { for (int i = 0; i <= 3; i++) { if (x.size() < t.size() + i) break; if (i > 0 && isalnum(x[x.size()-1-i])) break; int j = x.size() - t.length() - i; bool ck = true; for (int k = 0; k < t.size(); k++) { if (tolower(x[j+k]) != t[k]) ck = false; } if (ck) return true; } return false; } bool check(string line) { int pos = line.find(" "); if (pos == string::npos) return false; string x = line.substr(0, pos); string y = line.substr(pos+1); int l = y.length(); if (x == "digi") { if (doit(y, "nyo")) return true; } else if (x == "petit") { if (doit(y, "nyu")) return true; } else if (x == "rabi") { for (char c: y) if (isalnum(c)) return true; } else if (x == "gema") { if (doit(y, "gema")) return true; } else if (x == "piyo") { if (doit(y, "pyo")) return true; } else { return false; } return false; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); string line; while (getline(cin, line)) { if (check(line)) cout << "CORRECT (maybe)" << endl; else cout << "WRONG!" << endl; } return 0; }