#include using i64 = long long; int main() { std::ios::sync_with_stdio(false); std::cin.tie(nullptr); int H, W, LA, LB; i64 KA, KB; std::cin >> H >> W >> LA >> LB >> KA >> KB; auto check = [&](int A, int B) { i64 r = std::min(1LL * H, 1LL * A * LA); i64 c = std::min(1LL * W, 1LL * B * LB); return r * c + KA * A + KB * B >= 1LL * H * W; }; int ans = H + W; for (int A = 0, B = H + W; A <= H + W; A++) { while (B > 0 && check(A, B - 1)) { B--; } if (check(A, B)) { ans = std::min(ans, A + B); } } std::cout << ans << "\n"; return 0; }