Послідовність Коллатца (вона ж «hailstone» або «циклічна послідовність») утворюється наступним чином:
Якщо парне, поділіть його на і оновіть значення ;
Якщо непарне, помножте його на , додайте і оновіть значення .
Вважається, що для будь-якого натурального числа дана послідовність завжди завершується циклом: 4, 2, 1, 4, 2, 1, \ldots. Достатньо сказати, що при n = 1 послідовність завершується.
Напишіть програму, яка визначить найбільше значення у послідовності для заданого числа .
Перший рядок містить кількість тестів t~(1 \le t \le 10^5). Кожен тест потрібно опрацьовувати незалежно від інших.
Кожен тест складається з одного рядка, який містить два цілих числа. Перше число — номер тесту. Друге — число n~(1 \le n \le 10^5) — початкове число послідовності.
Для кожного тесту у окремому рядку виведіть його номер, пробіл і найбільше число, яке зустрічається у всій послідовності, починаючи з .
Приклад 1