#include #include #include #include using namespace std; int main(){ //ゆるふわポイントの上限はlong longを優に超えるので文字列として扱う vector A(3); vector B(3); cin >> A[0] >> A[1] >> A[2]; //名前, ポイント, じゃんけんの手 cin >> B[0] >> B[1] >> B[2]; //じゃんけんの手はどうでもいい //ゆるふわポイントの桁数が異なる場合、桁の大きい方が勝ち //桁数が等しい場合は辞書順で大きい方の勝ち //場合分けが美しくない気がしたので、以下では桁の小さい方の頭をゼロで埋めて、 //leading zero付きの同じ桁の数として比較している //例) "1234" と "567" -> "1234" と "0567" int len_A = A[1].size(), len_B = B[1].size(); auto func = [&](string& s){ reverse(s.begin(), s.end()); s.resize(max(len_A,len_B), '0'); reverse(s.begin(), s.end()); }; func(A[1]); func(B[1]); if(A[1] == B[1]){ cout << -1 << endl; }else{ cout << (A[1]>B[1]?A[0]:B[0]) << endl; } return 0; }