Гіпотеза Коллатца, також відома як гіпотеза 3n+1, є відомою та давньою математичною загадкою. Вона формулюється так: візьміть будь-яке натуральне число . Якщо парне, поділіть його на два, отримавши . Якщо непарне і більше ніж , потроїте його і додайте одиницю, отримавши 3n+1. Повторюйте цей процес, щоб утворити послідовність натуральних чисел, відому як градова послідовність. Гіпотеза стверджує, що незалежно від початкового числа, ви завжди дійдете до .
Наприклад, градова послідовність для n = 3 виглядає так: 3, 10, 5, 16, 8, 4, 2, 1. Поль Ердеш сказав: "Математика ще не дозріла для таких проблем" і запропонував $500 за її розв'язання. Тепер настав час показати Ердешу, що гіпотеза Коллатца може бути доведена для малих чисел на -му Іранському Інтернет-конкурсі з програмування. Ваше завдання — написати програму, яка обчислює довжину градової послідовності для заданого .
Вхідні дані містять кілька тестових випадків. Кожен тестовий випадок складається з рядка, що містить невід'ємне ціле число 0 \le n \le 100. Вхід завершується числом , яке не потрібно обробляти.
Для кожного тестового випадку виведіть довжину градової послідовності в окремому рядку.
Приклад 1