Град HOTPO
Последовательность града образуется следующим образом:
Если четно, то делим его на и присваиваем
Если нечетно, то умножим его на , прибавим и присваиваем
Утверждается, что для любого натурального числа указанная последовательность всегда заканчивается циклом: . Достаточно сказать, что при последовательность заканчивается.
Напишите программу, которая определит наибольшее значение в последовательности для заданного числа .
Входные данные
Первая строка содержит количество тестов . Каждый тест следует обработать независимо от других.
Каждый тест состоит из одной строки, содержащей два целых числа. Первое число указывает на номер теста. Вторым является число — начальное число последовательности.
Выходные данные
Для каждого теста выведите в отдельной строке его номер, пробел, и наибольшее число, встречающееся во всей последовательности начиная с .