Послідовність Коллатца HOTPO#5123

Послідовність Коллатца HOTPO

3 секунди
128 мегабайтів
Легка

Послідовність Коллатца (вона ж «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

Loading
Loading