Задавши число n, напишіть функцію, яка знаходить найменшу основу b ≥ 2таку, яка nє паліндром в основі b. Наприклад, вхід 28має повернути базу, 3оскільки потрійне представлення 28 дорівнює 1001. Хоча 93паліндром і в базі 2, і в базі 5, вихід повинен бути 2з 2 <5.
Вхідні дані
Позитивне ціле число n < 2^31.
Вихідні дані
Поверніть найменшу основу b ≥ 2таким чином, щоб базове bзображення являло nсобою паліндром. Не припускайте жодних провідних нулів.
Зразки (вхід => вихід):
11 => 10
32 => 7
59 => 4
111 => 6
Правила
Виграє найкоротший код.
nможе бути 1 і 2 не є базовим 1 паліндром. Однак кожен позитив n- базовий n + 1паліндром.