#include <bits/stdc++.h>
using namespace std;
int main() {
  int i, j;
  long long n, k;
  scanf("%I64d%I64d", &n, &k);
  if (n > (k - 1) * k / 2 + 1)
    printf("-1\n");
  else if (n == 1)
    printf("0\n");
  else {
    long long s = 0;
    k--;
    n--;
    while (n > k) {
      n -= k;
      k--;
      s++;
    }
    if (n != 0) s++;
    printf("%I64d\n", s);
  }
  return 0;
}
