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