#include <bits/stdc++.h>
using namespace std;
int main() {
  long long N, M, K, L;
  cin >> N >> M >> K >> L;
  long long max = N / M;
  long long ans = 1;
  bool f1 = true, f2 = true, f3 = true;
  if (max < 1) f1 = !f1;
  if (max * M - K < L) f3 = !f3;
  if (f1 && f2 && f3) {
    ans = (L + K) / M + (bool)((L + K) % M);
  }
  if (f1 && f2 && f3)
    cout << ans << endl;
  else
    cout << -1 << endl;
}
