#include <bits/stdc++.h>
int a, b, f, k;
int main() {
  scanf("%d %d %d %d", &a, &b, &f, &k);
  int last = b, sum = 0;
  if (b < f || b < a - f || (k > 2 && b < 2 * f) ||
      (k > 1 && b < 2 * (a - f))) {
    printf("-1");
    return 0;
  }
  for (int i = 1; i <= k; i++) {
    if (i == k) {
      if (last < a) sum++;
      break;
    }
    if (i % 2) {
      if (last < 2 * a - f)
        sum++, last = b - (a - f);
      else
        last -= a;
    } else {
      if (last < a + f)
        sum++, last = b - f;
      else
        last -= a;
    }
  }
  printf("%d", sum);
  return 0;
}
