Как, вы не можете вспомнить 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
?