#include <iostream>

using namespace std;

string s1;
string s2;
string s3;

inline bool isA(char c)
{
    if(c<'A')return false;
    if(c>'Z')return false;
    return true;
}

bool isNum(string s)
{
    for(int i=0;i<s.size();i++)
    {
        if(s[i]<'0') return false;
        if(s[i]>'9') return false;
    }
    return true;
}

bool solve()
{
    cin>>s1>>s2>>s3;
    if(s1!="B" && s1.size()==1)
        return false;
    if(s1.size()>2)
     return false;
    if(s1!="B" && (!isA(s1[0]) || !isA(s1[1])))
        return false;
    if(!isNum(s2))
        return false;
    if(s2.size()!=2 && s1!="B")
    return false;
    if(s1=="B" && (s2.size()!=2 && s2.size()!=3))
    return false;
    if(s3.size()!=3)
    return false;
    if(!isA(s3[0]) || !isA(s3[1]) || !isA(s3[2]))
        return false;
    return true;
}

int main()
{
int n;
    cin>>n;
    while(n)
    {
        if(!solve())
            cout<<"Incorrect!\n";
        else
            cout<<"Correct!\n";

        n--;
    }

    return 0;
}