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