Тройка
Очень простая
Ограничение по времени выполнения 1 секунда
Ограничение по использованию памяти 256 мегабайт
Вам дано целое число . Доступны три вида операций:
Уменьшить на .
Увеличить на .
Если делится на без остатка, разделить на .
Какое минимальное количество операций требуется, чтобы преобразовать число в ?
Входные данные
Первая строка содержит одно целое число ().
Выходные данные
Выведите одно число — минимальное количество операций, необходимое для того, чтобы сделать число равным .
Примеры
Ввод #1
Ответ #1
Ввод #2
Ответ #2
Ввод #5
Ответ #5
Примечание
В первом примере можно один раз разделить на , чтобы получить .
Во втором примере можно сначала дважды уменьшить на , а затем разделить на .
Оценивание
Решения, которые корректно работают для ограничений , получат от общего количества баллов.
Отправки 2K
Коэффициент принятия 28 %