Как, вы не можете вспомнить 6 или 7-значный номер телефона, который появился на экране телевизора на секунду ?! Используя специальную технику, описанную ниже, вы превратитесь в прогулочную телефонную книгу!
Очевидно, что число 402легче запомнить, чем число 110010010, а число 337377легче запомнить, чем число 957472. Это означает, что запомненный номер, с одной стороны, должен содержать как можно меньше цифр, а с другой стороны, желательно, чтобы номер содержал как можно больше повторяющихся чисел.
В качестве критерия сложности запоминания мы берем сумму числа цифр в числе и числа разных цифр в номере. Запомненный номер можно записать в другой системе счисления, возможно, тогда его будет легче запомнить. Например, число 65535в шестнадцатеричной записи выглядит следующим образом FFFF.
задача
Вам необходимо написать программу для выбора базы системы счисления, чтобы минимизировать критерий сложности. Основа системы счисления должна быть выбрана в диапазоне от 2 до 36, тогда цифры 0-9и английские буквы A-Zмогут использоваться для представления числа.
вход
Входные данные содержат десятичное целое число от 1 до 999999999.
Выход
Выходные данные должны содержать базу системы счисления (от 2 до 36), минимизирующую критерий сложности запоминания, и число в выбранной системе счисления, разделенное одним пробелом. Если несколько базисов дают одно и то же значение критерия, то выберите наименьшее из них.
Примечания
- Буквы должны быть заглавными (
A-Z).
Тестовые случаи
Ввод, вывод
1 2 1
2 3 2
65535 16 FFFF
123 12 A3
a-zвместо A-Z?
A-Z?