#include <bits/stdc++.h>
int main() {
  long long n, m, k, l;
  scanf("%I64d%I64d%I64d%I64d", &n, &m, &k, &l);
  long long ans = 0;
  if ((k + l) % m != 0) {
    ans = (k + l) / m + 1;
  } else {
    ans = (k + l) / m;
  }
  if (ans * m <= n)
    printf("%I64d", ans);
  else
    printf("-1");
  return 0;
}
