#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; typedef long long ll; int main() { double a, b, x, y; cin >> a >> b >> x >> y; if (a > b) { b /= a; cout << fixed << setprecision(10) << x*(1 + b) << endl; } else if (a < b) { a /= b; cout << fixed << setprecision(10) << y*(a + 1) << endl; } else { cout << min(x, y) * 2 << endl; } return 0; }