#include #include #include #include #include #include #include #include #include using namespace std; #define loop(i,a,b) for(int i=(a);i struct tuple_printer { static void print(std::ostream& out, const Type& value) { out << std::get(value) << ", "; tuple_printer::print(out, value); } }; template struct tuple_printer < Type, N, N > { static void print(std::ostream& out, const Type& value) { out << std::get(value); } }; template std::ostream& operator<<(std::ostream& out, const std::tuple& value) { out << "("; tuple_printer, 0, sizeof...(Types)-1>::print(out, value); out << ")"; return out; } #ifdef DEBUG #define dump(...) (cerr << #__VA_ARGS__ << " = " << make_tuple(__VA_ARGS__) << " [" << __LINE__ << "]" << endl) #else #define dump(...) #endif signed main() { string a, aa; string b, bb; string c, cc; cin >> a >> b >> c; cin >> aa >> bb >> cc; int ans = -1; while (b.size() > bb.size()) bb = "0" + bb; while (b.size() < bb.size()) b = "0" + b; if (b == bb) { cout << -1; } else if(b > bb) { cout << a; } else { cout << aa; } cout << endl; }