Візьмемо додатне ціле число . Ми будемо змінювати його так: якщо число парне, поділимо його на , якщо непарне — додамо до нього . Після кількох таких змін ми завжди отримаємо . Наприклад, починаючи з , ми отримаємо , потім , , , , і нарешті . Отже, щоб отримати з , потрібно зробити змін.
Дано додатне ціле число, визначте, скільки змін потрібно зробити, щоб отримати .
Одне додатне ціле число (1 \leq n \leq 10^9).
Виведіть кількість змін, необхідних, щоб отримати з число .
Приклад 1