#include <bits/stdc++.h>
char g[1000];
int s[20][20];
int main() {
  int i, j, temp, p, k = 0, c = 0, b = 0;
  s[0][1] = 'A';
  for (i = 0; i < 4; i++) {
    gets(g);
    s[i][0] = strlen(g) - 2;
    s[i][1] = s[0][1] + i;
  }
  for (j = 4; j > 0; j--) {
    for (i = 0; i < (j - 1); i++) {
      if (s[i][0] > s[i + 1][0]) {
        temp = s[i][0];
        s[i][0] = s[i + 1][0];
        s[i + 1][0] = temp;
        p = s[i][1];
        s[i][1] = s[i + 1][1];
        s[i + 1][1] = p;
      }
    }
  }
  if ((s[0][0] * 2) <= s[1][0]) {
    c++;
    k++;
  }
  if ((s[2][0] * 2) <= s[3][0]) {
    b++;
    k++;
  }
  if (k == 2)
    printf("C");
  else if (c)
    printf("%c", s[0][1]);
  else if (b)
    printf("%c", s[3][1]);
  else
    printf("C");
  return 0;
}
