Задачі
K-цифрове число Junior
K-цифрове число Junior
Назвемо число \textbf{K}-цифровим, якщо кількість різних цифр у його десятковому запису (без врахування незначущих ведучих нулів) не перевищує \textbf{K}.
За заданим числом \textbf{x} знайдіть найближче до нього \textbf{K}-цифрове число.
\InputFile
У єдиному рядку задано два цілих числа \textbf{K} та \textbf{x} без незначущих ведучих нулів (\textbf{1} ≤ \textbf{K} ≤ \textbf{10}, \textbf{0} ≤ \textbf{x} ≤ \textbf{10^8}).
\OutputFile
Виведіть таке \textbf{K}-цифрове число \textbf{y}, що величина \textbf{|y-x|} має мінімально можливе значення. Якщо таких чисел декілька, можна вивести довільне з них.
Вхідні дані #1
2 23456
Вихідні дані #1
23333