A, B, N, M = map(int, input().split()) def solve(): k = min(A, B) res = k res += (A - k) // (N + 1) res += (B - k) // (M + 1) return res ans = solve() print(ans)