#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n, i, ok;
char ch[500], c1[500], c2[500], c3[500];
//FILE*in=fopen("p1.in","r");
//ofstream out("p1.out");
int main()
{
    scanf("%d",&n);
    gets(ch);
    //in>>n;
    for(;n--;)
    {
        memset(ch, 0, sizeof(ch));
        memset(c1, 0, sizeof(c1));
        memset(c2, 0, sizeof(c2));
        memset(c3, 0, sizeof(c3));
        gets(ch);
        i=0;
        ok=1;
        while(ch[i]!=' ' && ch[i]!=NULL)
        {
            c1[++c1[0]]=ch[i];
            i++;
        }
        i++;
        if(c1[0]==1 && c1[1]!='B')
        {
            cout<<"Incorrect!\n";
            continue;
        }
        if(c1[0]==2 && c1[1]!='B')
        {
            if(!(c1[1]>='A' && c1[1]<='Z' && c1[2]>='A' && c1[2]<='Z'))
            {
                cout<<"Incorrect!\n";
                continue;
            }
        }
        if(c1[0]>2)
        {
            cout<<"Incorrect!\n";
            continue;
        }






        while(ch[i]!=' ' && ch[i]!=NULL)
        {
            c2[++c2[0]]=ch[i];
            i++;
        }
        i++;
        if(c2[0]>3 || c2[0]<2)
        {
            cout<<"Incorrect!\n";
            continue;
        }
        if(c2[0]==3)
        {
            if(c1[1]!='B')
            {
                cout<<"Incorrect!\n";
                continue;
            }
            if(!(c2[1]>='0' && c2[1]<='9' && c2[2]>='0' && c2[2]<='9' && c2[2]>='0' && c2[1]<='2'))
            {
                cout<<"Incorrect!\n";
                continue;
            }
        }
        if(c2[0]==2)
        {
            if(!(c2[1]>='0' && c2[1]<='9' && c2[2]>='0' && c2[2]<='9'))
            {
                cout<<"Incorrect!\n";
                continue;
            }
        }






        while(ch[i]!=' ' && ch[i]!=NULL)
        {
            c3[++c3[0]]=ch[i];
            i++;
        }
        //c3[0]--;
        i++;
        if(c3[0]!=3)
        {
            cout<<"Incorrect!\n";
            continue;
        }
        if(!(c3[1]>='A' && c3[1]<='Z' && c3[2]>='A' && c3[2]<='Z' && c3[3]>='A' && c3[3]<='Z'))
        {
            cout<<"Incorrect!\n";
            continue;
        }
        cout<<"Correct!\n";
    }
    return 0;
}