import java.util.Scanner; import java.io.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine()); int[][] arr = new int[T][4]; for(int i = 0; i < T; i++) { for(int j = 0; j < 4; j++) { String s = br.readLine(); arr[i][j] = s.length(); } } for(int i = 0; i < T; i++) { int max = arr[i][0]; int max_count = 0; int min = arr[i][0]; int min_count = 0; //求出最大值和最小值 for(int j = 0; j < 4; j++) { if(max < arr[i][j]) { max = arr[i][j]; } if(min > arr[i][j]) { min = arr[i][j]; } } //求出最大值和最小值的个数 for(int j = 0; j < 4; j++) { if(max == arr[i][j]) { max_count++; } if(min == arr[i][j]) { min_count++; } } //判断条件是否符合 if(min_count == 1 && max_count != 1) { //只有一个最小值,不止一个最大值 for(int k = 0; k < 4; k++) { if(min == arr[i][k]) { System.out.println((char)(65 + k)); } } } else if(max_count == 1 && min_count != 1) { //只有一个最大值,不止一个最小值 for(int k = 0; k < 4; k++) { if(max == arr[i][k]) { System.out.println((char)(65 + k)); } } } else { //不符合上面两种情况 System.out.println('C'); } } } }