// RandomUsername (Nikola Jovanovic) // MindCoding 2016 R4 // A #include #define DBG false #define debug(x) if(DBG) printf("(ln %d) %s = %d\n", __LINE__, #x, x); #define lld long long #define ff(i,a,b) for(int i=a; i<=b; i++) #define fb(i,a,b) for(int i=a; i>=b; i--) #define par pair #define fi first #define se second #define mid (l+r)/2 #define INF 1000000000 #define MAXN 100005 using namespace std; int n; char s[50]; int main() { scanf("%d\n", &n); while(n--) { bool ok = false; gets(s); int len = strlen(s); if(s[0]=='B' && s[1] == ' ') { if(isdigit(s[2]) && isdigit(s[3]) && isdigit(s[4])) { if(s[5] == ' ') { if(isupper(s[6]) && isupper(s[7]) && isupper(s[8])) { if(len == 9) ok = true; } } } else if(isdigit(s[2]) && isdigit(s[3])) { if(s[4] == ' ') { if(isupper(s[5]) && isupper(s[6]) && isupper(s[7])) { if(len == 8) ok = true; } } } } else if(isupper(s[0]) && isupper(s[1]) && s[2] == ' ' && isdigit(s[3]) && isdigit(s[4])) { if(s[5] == ' ') { if(isupper(s[6]) && isupper(s[7]) && isupper(s[8])) { if(len == 9) ok = true; } } } if(ok) printf("Correct!\n"); else printf("Incorrect!\n"); } return 0; }