#include <bits/stdc++.h>
using namespace std;
const int N = 10000;
string v[5];
string ans = "ABCD";
int main() {
  for (int i = 0; i < 4; i++) {
    getline(cin, v[i]);
    v[i].erase(0, 2);
  }
  vector<int> v1;
  for (int i = 0; i < 4; i++) {
    bool flag = true;
    for (int j = 0; j < 4; j++) {
      if (i != j) {
        if (v[i].size() * 2 > v[j].size()) flag = false;
      }
    }
    if (flag) v1.push_back(i);
  }
  for (int i = 0; i < 4; i++) {
    bool flag = true;
    for (int j = 0; j < 4; j++) {
      if (i != j) {
        if (v[i].size() < 2 * v[j].size()) flag = false;
      }
    }
    if (flag) v1.push_back(i);
  }
  if (v1.size() == 1) {
    cout << ans[v1[0]];
  } else {
    cout << "C";
  }
  return 0;
}
