#include using namespace std; #define ll long long #define ld long double #define pb push_back #define mp make_pair #define pii pair #define pll pair #define pdd pair #define all(x) (x).begin(), (x).end() #define fi first #define se second const int NMAX = 100; char s[NMAX]; bool lit(char x) { return x >= 'A' && x <= 'Z'; } bool cif(char x) { return x >= '0' && x <= '9'; } int main() { cin.sync_with_stdio(false); int t; scanf("%d\n", &t); for (; t; t--) { memset(s, 0, sizeof(s)); fgets(s, NMAX, stdin); if (s[0] == 'B' && s[1] == ' ') { if (cif(s[2]) && cif(s[3]) && s[4] == ' ') { if (lit(s[5]) && lit(s[6]) && lit(s[7]) && s[8] == '\n') { printf("Correct!\n"); } else { printf("Incorrect!\n"); } } else if (cif(s[2]) && cif(s[3]) && cif(s[4])) { if (s[5] == ' ' && lit(s[6]) && lit(s[7]) && lit(s[8]) && s[9] == '\n') { printf("Correct!\n"); } else { printf("Incorrect!\n"); } } else { printf("Incorrect!\n"); } } else if (lit(s[0]) && lit(s[1]) && s[2] == ' ' && cif(s[3]) && cif(s[4]) && s[5] == ' ' && lit(s[6]) && lit(s[7]) && lit(s[8]) && s[9] == '\n') { printf("Correct!\n"); } else { printf("Incorrect!\n"); } } return 0; }