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