#include <iostream>
#include<string>
#include<vector>
using namespace std;
int maxfind(string s[]){
int max=s[0].size();
for(int i=0;i<4;i++){
if(s[i].size()>max){
max=s[i].size();
}
}
return max;
}
int minfind(string s[]){
int min=s[0].size();
for(int i=0;i<4;i++){
if(s[i].size()<min){
min=s[i].size();
}
}
return min;
}
int main() {
int t;
cin>>t;
for(int j=0;j<t;j++){
int num=0;
string s[4];
int l[4];
for(int i=0;i<4;i++){
cin>>s[i];
}
int maxcount=0;
int mincount=0;
int max=maxfind(s);
int min=minfind(s);
for(int i=0;i<4;i++){
l[i]=s[i].size();
if(l[i]==max){
maxcount++;
}
if(l[i]==min){
mincount++;
}
}
if(maxcount==1&&mincount>=2){
num++;
}
else if(mincount==1&&maxcount>=2){
num+=2;
}
if(num==1){
for(int i=0;i<4;i++){
if(l[i]==max){
char w=i+'A';
cout<<w<<endl;
break;
}
}
}
else if(num==2){
for(int i=0;i<4;i++){
if(l[i]==min){
char w=i+'A';
cout<<w<<endl;
break;
}
}
}
else{
cout<<"C"<<endl;
}
}
}