#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 #include #include #include #include #include #include #include using namespace std; int main(void) { cin.tie(0); ios::sync_with_stdio(false); cout << fixed; cout.precision(6); int A, B, X, Y; cin >> A >> B >> X >> Y; long double res = 0; long double a = ((X * B * 1.0) / A); if (a <= Y) { res = max(res, X + a); } long double b = ((Y * A * 1.0) / B); if (b <= X) { res = max(res, Y + b); } cout << res << '\n'; return 0; }