#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")