B. Числа на круге
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

У Булата есть два целых числа $$$n$$$ и $$$k$$$. Он хочет определить, существует ли массив $$$a_0$$$, $$$a_1$$$, $$$\ldots$$$, $$$a_{n-1}$$$ со следующими свойствами:

  • Он содержит все целые числа из интервала $$$[0,n-1]$$$, и каждое целое число встречается ровно один раз.
  • Для каждого $$$i \in [0,n-1]$$$ справедливо утверждение $$$(a_i + a_{(i + 2) \pmod n}) \pmod k = 0$$$.
Помогите Булату в этом.
Входные данные

Даны два разделенные пробелом целых числа $$$n$$$ и $$$k$$$, длина массива и размер модуля ($$$2 \leq n \leq 10^9$$$, $$$1 \leq k \leq 10^9$$$).

Выходные данные

Если такой массив существует, то выведете «Yes», если не существует, то «No» (ответ нужно вывести без кавычек).

Примеры
Входные данные
4 2
Выходные данные
Yes
Входные данные
4 4
Выходные данные
No