#include <iostream>
#include <stdio.h>
#include <string>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <queue>
#define ll __int64
using namespace std;
int main()
{
ll n,k;
while(cin>>n>>k)
{
ll le=0,ri=k;
ll mid;
while(le<ri)
{
mid=(le+ri)/2;
ll s=mid*k-(mid-1)*(mid+2)/2;
if(s<n)
le=mid+1;
else
ri=mid;
}
mid=(le+ri)/2;
if(mid*k-(mid-1)*(mid+2)/2<n)
cout<<-1<<endl;
else
cout<<le<<endl;
}
return 0;
}