#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;
         }
    }
        
}