Содержание курса
← Занятие 6 · Цикл while
Дополнительная задача

Сколько раз разрезать

Условие

Есть полоска длиной n клеток. За один шаг её заменяют более длинной половиной: при нечётной длине лишняя клетка остаётся в сохраняемой части. Повторяйте действие, пока длина не станет равной 1.

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

Одно целое число n. 1 ≤ n ≤ 1000000000.

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

Число шагов. Для исходной длины 1 ответ равен 0.

Пример

Ввод
9
Вывод
4

Все тесты задачи 4

Тест 1СвернутьПоказать
Ввод
9
Ожидаемый вывод
4
Тест 2СвернутьПоказать
Ввод
1
Ожидаемый вывод
0
Тест 3СвернутьПоказать
Ввод
8
Ожидаемый вывод
3
Тест 4СвернутьПоказать
Ввод
1000000000
Ожидаемый вывод
30