#include <iostream>
#include <string>
#include <locale>

using namespace std;

int index;
string s;
bool f1(){
	index = 0;
	if(s[1] == ' '){
		if(s[0] == 'B'){ index = 2; return true;}
		else return false;
	}
	if(s[2] == ' '){
		index = 3;
		if(isupper(s[0]) && isupper(s[1])) return true;
		else return false;
	}
	return false;
}

bool f2(){
	if(index == 2){
		if(s[4] == ' '){
			index = 5;
			if(isdigit(s[2]) && isdigit(s[3])) return true;
			else return false;
		}
		else if(s[5] == ' '){
			index = 6;
			if(isdigit(s[2]) && isdigit(s[3]) && isdigit(s[4])) return true;
			else return false;
		}
		else return false;
	}
	//index = 3
	if(s[5] != ' '){ return false;}
	index = 6;
	if(isdigit(s[3]) && isdigit(s[4])) return true;
	else return false;
}

bool f3(){
	if(index + 2 >= (int)s.size()){
		return false;
	}
	if(isupper(s[index]) && isupper(s[index+1]) && isupper(s[index+2])) return true;
	else return false;
}

int main(){
	int N;
	cin>>N;
	getline(cin, s);

	for(int i=0; i<N; i++){
		getline(cin, s);
		if((int)s.size() > 7 && f1() == true && f2() == true && f3() == true){
			cout<<"Correct!\n";
		}
		else cout<<"Incorrect!\n";
	}



	return 0;
}