#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define input_init stringstream ss; string strtoken, token; istringstream is #define input_line getline(cin, strtoken);is.str(strtoken);is.clear(istringstream::goodbit) #define input_token(num) ss.str(""); ss.clear(stringstream::goodbit); getline(is, token, ','); ss << token; ss >> num int main(void){ double a, b, x, y; cin >> a >> b >> x >> y; double yd = x*(b / a); double xd = y*(a / b); double res = 0; if (yd <= y)res =max(res,x+yd); if (xd <= x)res = max(res, y + xd); cout << fixed; cout << res << endl; return(0); }