#include <iostream>
#include <string>
using namespace std;
int main() {
int t;
cin >> t;
char answer[500];
for (int i = 0; i < t; i++) {
string a, b, c, d;
cin >> a >> b >> c >> d;
int nums[4] = { static_cast<int>(a.size()), static_cast<int>(b.size()), static_cast<int>(c.size()), static_cast<int>(d.size()) };
if (nums[0] == nums[1] && nums[1] == nums[2] && nums[2] == nums[3]) {
answer[i] = 'C';
}
else {
int count_min = 0, count_max = 0;
int min_pos = 0, max_pos = 0;
int min_val = nums[0], max_val = nums[0];
for (int j = 0; j < 4; j++) {
if (nums[j] < min_val) {
min_val = nums[j];
min_pos = j;
count_min = 1;
}
else if (nums[j] == min_val) {
count_min++;
}
if (nums[j] > max_val) {
max_val = nums[j];
max_pos = j;
count_max = 1;
}
else if (nums[j] == max_val) {
count_max++;
}
}
if (count_min != 1 && count_max != 1 || count_min == 1 && count_max == 1) answer[i] = 'C';
else if (count_min == 1) answer[i] = min_pos + 'A';
else answer[i] = max_pos + 'A';
}
}
for (int i = 0; i < t; i++) {
cout << answer[i] << endl;
}
return 0;
}