Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
...
— Вот тебе циркуль! Смеряй все линии, нанеси концы их на бумагу точками, потом проведи по линейке карандашом от точки до точки. Сначала вдоль — это будут горизонтальные, потом поперек — это вертикальные. Валяй!
...
Максим Горький, "В людях", 1914 г.
Лёшу Пешкова научили чертить при помощи циркуля и линейки правильные многоугольники с 3,4 и 5 сторонами (другими словами, он может построить равносторонний треугольник, квадрат или правильный пятиугольник). Также он умеет строить правильные многоугольники с удвоенным числом сторон для данного правильного многоугольника (например, из квадрата получит правильный восьмиугольник). По данному числу сторон n правильного многоугольника определите, сможет ли Алёша его построить?
Единственная строка входного файла содержит натуральное число n.
Обратите внимание, что при заданных ограничениях для хранения значения переменной необходимо использовать 64-битный тип данных, например long long в C++, int64 в Free Pascal, long в Java.
Выведите Yes
или No
— ответ на вопрос задачи.
3 ≤ n ≤ 1018
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при n ≤ 100, получат не менее 20 баллов.
Решения, верно работающие при n ≤ 105, получат не менее 60 баллов.
Решения, верно работающие при n ≤ 109, получат не менее 74 баллов.
В примере дано n = 6. Алёша сможет построить правильный шестиугольник (взяв треугольник и удвоив его число сторон).
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|