#include <bits/stdc++.h>
using namespace std;
int a, b, f, k;
int main() {
  scanf("%d%d%d%d", &a, &b, &f, &k);
  int d1 = (a - f) << 1, d2 = f << 1;
  int y = b - f, now = 0, cnt = 0, plu = 0;
  while (1) {
    if (y < 0) {
      printf("-1");
      return 0;
    }
    if (cnt == k - 1) d1 >>= 1, d2 >>= 1;
    if (!now) {
      if (y >= d1)
        y -= d1;
      else
        ++plu, y = b - d1;
    } else {
      if (y >= d2)
        y -= d2;
      else
        ++plu, y = b - d2;
    }
    if (y < 0) {
      printf("-1");
      return 0;
    }
    if (++cnt == k) break;
    now ^= 1;
  }
  printf("%d", plu);
  return 0;
}
