Долгое путешествие

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Мэтр очень любит путешествовать и смотреть на мир вокруг. Но еще больше он любит смотреть на изменение своего счетчика пробега. Недавно он заметил одно интересное свойство у последних чисел, которые он видел на счетчике. Оказалось, что в каждом из них количество различных цифр не превосходило kk. Мэтр решил, что это все неспроста, и назвал такие числа <<замечательными>>. После этого он посмотрел на текущее показание счетчика и задался вопросом: а когда в следующий раз на нем будет показано замечательное число? Понимая, что эта задача ему не под силу, Мэтр обратился к вам за помощью.

입력

В первой строке входного файла дано число kk (1k101 \le k \le 10) --- ограничение на количество различных цифр в замечательных числах.

Во второй строке дано число xx (1x101061 \le x \le 10^{10^6}) --- последнее показание счетчика, которое увидел Мэтр. Гарантируется, что в числе xx, нет ведущих нулей.

출력

В единственной строке выходного файла выведите единственное число yy (yxy \ge x) --- показание счетчика, такое, что в числе yy не более kk различных цифр и (yxy-x) --- минимально. Ответ не должен содержать ведущих нулей.