#include <iostream>
#include <cctype>
using namespace std;

bool decide(char *b){
    int p=0;
    
    while(b[p] && isspace(b[p])) ++p;
    
    bool bucur=false;

    if(!b[p]) return false;
    else if(b[p]=='B'){
        if(isupper(b[p+1]) && b[p+2]==' '){  p+=3; }
        else if(b[p+1]==' '){ bucur=true; p+=2; }
    }
    else{
        if(!isupper(b[p+1]) || b[p+2]!=' ' ) return false;
        p+=3;
    }

    int nrdigits=0;
    while(isdigit(b[p])){ ++p; ++nrdigits; }
    if(!(nrdigits==3 && bucur==true) && nrdigits!=2) return false;
    
    if(b[p]!=' ') return false;
    if(!isupper(b[p+1]) || !isupper(b[p+2]) || !isupper(b[p+3])) return false;

    if(b[p+4] && !isspace(b[p+4])) return false;

    return true;
}


int main(){
    int n;
    cin>>n;

    char b[100];

    cin.getline(b,10);

    for(int i=0;i<n;++i){
        cin.getline(b,100);

        if(decide(b)) cout<<"Correct!\n";
        else cout<<"Incorrect!\n";
    }

}