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

long n,ok,nr,i,j,ok2;
char s2[25],s[25];
int main()
{
    cin>>n;
    cin.get();
    for (i=1;i<=n;i++)
    {
        memset(s,0,sizeof(s));
        memset(s2,0,sizeof(s2));
        ok=0;
        cin.getline(s2,22);
        j=0;
        nr=0;
        while (s2[j]!=' ' && j<strlen(s2))
        {
            s[nr++]=s2[j];
            j++;
        }
        if (s[0]=='B' && nr==1)
            ok2=1;
        else if (s[0]>='A' && s[0]<='Z' && s[1]>='A' && s[1]<='Z' && nr==2)
            ok2=2;
        else
            ok=1;
        memset(s,0,sizeof(s));
        nr=0;
        j++;
        while (s2[j]!=' ' && j<strlen(s2))
        {
            s[nr++]=s2[j];
            j++;
        }
        if (s[0]>='0' && s[0]<='9' && s[1]>='0' && s[1]<='9' && (nr==2 || (s[2]>='0' && s[2]<='9' && ok2==1)) && nr<=3)
            s[0]='0';
        else
            ok=1;
        memset(s,0,sizeof(s));

        nr=0;
        j++;
        while (s2[j]!=' ' && j<strlen(s2))
        {
            s[nr++]=s2[j];
             j++;
        }
        if (s[0]>='A' && s[0]<='Z' && s[1]>='A' && s[1]<='Z' && s[2]>='A' && s[2]<='Z' && nr==3)
            s[0]='0';
        else
            ok=1;
        if (ok==1 || j!=strlen(s2))
            cout<<"Incorrect!\n";
        else
            cout<<"Correct!\n";
    }

    return 0;
}