#if !defined(__clang__) && defined(__GNUC__) #include #else #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif // !defined(__clang__) && defined(__GNUG__) #if 0 #include #include #include #include #include #endif using namespace std; int main() { int64_t N, M; std::cin >> N >> M; if (N <= M) { std::cout << 1 << std::endl; } else { if ((N % 2 == 0) && N / 2 <= M) { std::cout << 2 << std::endl; } else { std::cout << -1 << std::endl; } } return 0; }