#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define _CRT_SECURE_NO_WARNINGS #define rep(i, n) for(int i=0; i<(n); i++) #define FOR(i, m, n) for(int i=(m);i<(n);i++) #define SZ(x) ((int)(x).size()) #define all(x) (x).begin(),(x).end() #define SORT(x) sort((x).begin(),(x).end()) #define REVE(x) reverse((x).begin(),(x).end()) #define mp make_pair #define pb push_back typedef vector VI; typedef vector VS; typedef vector> VVI; typedef pair PII; typedef long long LL; int main() { vector> a; rep(i, 3) { int h, w; cin >> h >> w; char c; if (i == 0)c = 'A'; if (i == 1)c = 'B'; if (i == 2)c = 'C'; a.pb(mp(h * 1000 - w, c)); } SORT(a); REVE(a); rep(i, 3) { cout << a[i].second << endl; } }