#include <bits/stdc++.h>
using namespace std;
int main() {
  int t = 1;
  while (t--) {
    long long k, a, b, v, x = 0;
    cin >> k >> a >> b >> v;
    long long numsreq = (a + v - 1) / v;
    long long numsecavail = 0;
    if (b / (k - 1) != 0) numsecavail = (b / (k - 1)) * k;
    if (b % (k - 1) != 0) numsecavail += b % (k - 1) + 1;
    long long ans = 0;
    if (numsecavail >= numsreq) {
      ans = (numsreq + k - 1) / k;
    } else {
      long long rem = a - (numsecavail * v);
      ans = (numsecavail / k);
      if (numsecavail % k != 0) ans++;
      if (rem > 0) {
        ans += (rem + v - 1) / v;
      }
    }
    cout << ans << endl;
  }
}
