#include <bits/stdc++.h>
using namespace std;
template <class T>
T power(T N, T P) {
  return (P == 0) ? 1 : N * power(N, P - 1);
}
int main() {
  int n, m, x, y;
  scanf("%d %d", &x, &y);
  int p = x / 2;
  if (x % 2 == 0) {
    if (2 * p < y) {
      printf("%d\n", -1);
      return 0;
    } else {
      while (p % y != 0) {
        p++;
      }
      printf("%d\n", p);
    }
  } else {
    if (2 * p + 1 < y) {
      printf("%d\n", -1);
      return 0;
    } else {
      p += 1;
      while (p % y != 0) {
        p++;
      }
      printf("%d\n", p);
    }
  }
}
