#include <bits/stdc++.h>
using namespace std;
int necessary(int i, int k, int a, int f) {
  if (i < 0 || k < i) return 0;
  int ans = (i % 2 == 0 ? f : a - f);
  return (0 < i && i < k ? 2 * ans : ans);
}
int solve(int a, int b, int f, int k) {
  int cb = b, ans = 0;
  for (int i = 0; i <= k; ++i) {
    cb -= necessary(i, k, a, f);
    if (cb < 0) {
      return -1;
    }
    if (cb < necessary(i + 1, k, a, f)) {
      cb = b;
      ++ans;
    }
  }
  return ans;
}
int main() {
  int a, b, f, k;
  cin >> a >> b >> f >> k;
  cout << solve(a, b, f, k);
  return 0;
}
