Як, ви не можете згадати 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?