#include    <iostream>
#include    <fstream>
#include    <cstdio>

using namespace std ;

int  q ;

bool onlyDigits ( string  s )
{
    int i ;
    int n = s.size() ;

    for ( int i = 0 ; i < n ; ++ i )
    {
        if (  0 <= (s[i] - 48 )  &&  (s[i] - 48 ) <= 9 )
            continue ;

        return  0 ;

    }

    return  1 ;

}

bool capitalLetter ( string s )
{
    int i ;
    int n = s.size() ;

    for ( int i = 0 ; i < n ; ++ i )
    {
        if (  'A'  <=  s[i]  &&  s[i]  <= 'Z' )
            continue ;

        return  0 ;

    }

    return  1 ;



}

bool firstB ( string s )
{
    int  i  = 0;
    while ( s[ i ++ ] ) ;

    if ( i == 2 && s [0] == 'B' )
        return 1 ;


    return 0 ;

}

int main ()
{

   //freopen("input.in" , "r" , stdin ) ;

    scanf ("%i" , &q ) ;

    while ( q -- )
    {
        string s1 , s2 , s3 ;
        cin >> s1 >> s2 >> s3 ;

        if ( !onlyDigits ( s2 ) )
            cout << "Incorrect!" << '\n' ;

        bool except = firstB ( s1 ) ;

        int marime_s2 = s2.size() ;
        if ( !except )
        {
            if ( marime_s2 != 2 || s1.size()!=2 ){
                cout << "Incorrect!" << '\n' ;
                continue ;
            }


        }
        else
        {
            if ( marime_s2 < 2 || marime_s2 > 3  ){
                cout << "Incorrect!" << '\n' ;
                continue ;
            }

        }

        if ( s3.size()!= 3 ){
                cout << "Incorrect!" << '\n' ;
                continue ;
        }

        if ( capitalLetter(s1) && capitalLetter(s3) )
               cout << "Correct!" << '\n' ;




    }





    return 0 ;
}