#include <bits/stdc++.h>
using namespace std;
int main(void) {
  int a, b, f, k;
  scanf("%d %d %d %d", &a, &b, &f, &k);
  int s = b - f;
  int d = a - f, ans = 0, flag = 1;
  ;
  for (int i = 0; i < k - 1; i++) {
    if (s < 0) {
      flag = 0;
      break;
    }
    if (2 * d > s) {
      s = b;
      ans++;
    }
    s -= 2 * d;
    d = a - d;
  }
  if (s < 0) flag = 0;
  if (d > s) {
    s = b;
    ans++;
  }
  s -= d;
  if (s < 0) flag = 0;
  if (flag == 0)
    puts("-1");
  else
    printf("%d\n", ans);
  return 0;
}
