#68Легко
Степень двойки
Время: 1 s · Память: 256 MB
- Работа с числами
Условие
Дано натуральное число . Если , выведите , иначе .
Формат ввода
Одно целое число ().
Формат вывода
Одно целое число — или .
Примеры
Ввод
128
Вывод
7
Ввод
100
Вывод
-1
Примечание
Пока чётно, делите его на и считайте деления. Если в конце осталась — является степенью двойки. , то есть ответ .
Для чисел до в C++ нужен long long, в Go — int64.
