#include <cstdint>
#include <iostream>
#include <string>
#include <vector>
#include <unordered_map>
using namespace std;
int main() {
int n;
cin >> n;
while (n--) {
string s;
unordered_map<int, vector<char>> hash;
int minlen = INT32_MAX;
int maxlen = INT32_MIN;
int len = 0;
for (char i = 'A'; i <= 'D'; ++i) {
cin >> s;
len = s.size();
hash[len].push_back(i);
minlen = min(minlen, len);
maxlen = max(maxlen, len);
}
if (hash[minlen].size() == 1) {
cout << hash[minlen][0] << endl;
} else if (hash[maxlen].size() == 1) {
cout << hash[maxlen][0] << endl;
} else {
cout << "C" << endl;
}
}
return 0;
}
// 64 位输出请用 printf("%lld")