eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Маленькое число

Маленькое число

Дано целое положительное число k и набор цифр s. Требуется найти минимальное целое число, большее или равное k, в десятичной записи которого встречаются только цифры из набора s. Также в десятичной записи искомого числа не должно быть двух подряд идущих одинаковых цифр.

Входные данные

Первая строка содержится набор допустимых цифр s в порядке возрастания без пробелов и без повторений. Во второй строке содержится число k (1k105).

Выходные данные

Вывести одно искомое число. Если искомого числа не существует, выведите -1.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
12
7
Выходные данные #1
12
Входные данные #2
0
5
Выходные данные #2
-1
Источник 2018 Azerbaijan School Competition, II Stage, April 8, Problem B