#include <bits/stdc++.h>
using namespace std;
int main() {
  int long long n, k;
  cin >> n >> k;
  int long long sum = 0;
  if (k % 2 == 0)
    sum = k / 2 * (k - 1);
  else
    sum = (k - 1) / 2 * k;
  if (sum + 1 < n)
    cout << -1 << endl;
  else {
    sum = sum + 1 - n;
    int long long sum1 = 0;
    int long long i;
    for (i = 0; sum1 < sum; i += 1000)
      if (i % 2 == 0)
        sum1 = i / 2 * (i + 1);
      else
        sum1 = (i + 1) / 2 * i;
    if (i > 1000) i -= 1000;
    for (; sum1 > sum; i--) sum1 -= i;
    cout << k - 1 - i << endl;
  }
  return 0;
}
