#include <bits/stdc++.h>
using namespace std;
int n, m;
int main() {
  scanf("%d%d", &m, &n);
  if (n == 1) {
    puts("-1");
    return 0;
  }
  if (n == 2 && m == 3) {
    puts("11");
    return 0;
  }
  if (n == 3 && m == 5) {
    puts("11");
    return 0;
  }
  int ans = 0;
  bool first = true;
  while (true) {
    if (n >= m + m) {
      ans++;
      break;
    } else if (n > m) {
      ans += 3;
      break;
    } else if (m == n) {
      ans += 5;
      break;
    } else if (first) {
      m -= n - 2;
      ans = 4;
      first = false;
    } else {
      int pair = n / 2 - 1;
      if (pair == 0) {
        puts("-1");
        return 0;
      }
      m -= pair;
      ans += 2;
    }
  }
  printf("%d\n", ans);
  return 0;
}
