#include #include using namespace std; int main() { int n; cin >> n; string c; getline(cin, c); while(n--) { bool cr = 1, b = 0; getline(cin, c); int spc = 0; for(int i = 0; i < c.size(); ++i) if(c[i] == ' ') ++spc; if(spc != 2) cr = 0; else { int p; for(int i = 0; i < c.size(); ++i) if(c[i] == ' ') p = i, i = c.size(); string cc; cc = c.substr(0, p); //cout << cc << '\n'; if(cc.size() == 1) { if(cc[0] == 'B') b = 1; else cr = 0; } if(cc.size() > 2) cr = 0; for(int i = 0; i < cc.size(); ++i) if(!isupper(cc[i])) cr = 0; int _p; for(int i = p+1; i < c.size(); ++i) if(c[i] == ' ') _p = i, i = c.size(); cc = c.substr(p+1, _p-p-1); //cout << cc << '\n'; if(cc.size() == 3 && !b) cr = 0; if(cc.size() < 2) cr = 0; if(cc.size() > 3) cr = 0; for(int i = 0; i < cc.size(); ++i) if(!isdigit(cc[i])) cr = 0; cc = c.substr(_p+1); if(cc.size() != 3) cr = 0; for(int i = 0; i < cc.size(); ++i) if(!isupper(cc[i])) cr = 0; } if(cr) cout << "Correct!\n"; else cout << "Incorrect!\n"; } }