import java.util.*; class prog { public static void main(String[] args) throws Exception { Scanner in = new Scanner(System.in); int T = in.nextInt(); while ((T--)>0) { String jud,nr,s; jud = in.next(); nr = in.next(); s = in.next(); if (testJud(jud)>=0 && testNr(nr,testJud(jud)) && testS(s)) { System.out.println(cor); } else { System.out.println(inCor); } } in.close(); } private static String cor = "Correct!"; private static String inCor = "Incorrect!"; private static int testJud(String jud) { if (jud.equals("B")) { return 1; } else if (jud.matches("[A-Z]{2}")) { return 0; } return -1; } private static boolean testNr(String nr, int isB) { if ( isB == 1 && nr.matches("[0-9]{3}") ) { return true; } return nr.matches("[0-9]{2}"); } private static boolean testS(String s) { return s.matches("[A-Z]{3}"); } }