Дороги Потоколяндії#189

Дороги Потоколяндії

1 секунда
256 мегабайтів
Легка

У Потоколяндії міст та двосторонніх доріг. -а дорога з'єднує міста та (i+i) (якщо i+i>n, то i+i-n).

Наприклад, якщо n=5, то будуть дороги , , , , .

З'ясуйте, чи з кожного міста можна потрапити у будь-яке інше місто, рухаючись дорогами. Якщо ні, то знайдіть пару міст, які не з'єднані.

Вхідні дані

Перший рядок містить одне ціле число (1 \leq n \leq 10^6).

Вихідні дані

Виведіть «YES», якщо з кожного міста можна потрапити у будь-яке інше місто.

Інакше, у першому рядку виведіть «NO». У другому рядку виведіть будь-які два міста та (1 \leq a, b \leq n; a \neq b) такі, що з міста неможливо потрапити у , рухаючись дорогами.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Приклад 4

Loading
Loading