Олимпиадный тренинг

Задача . A. Различные цифры


Вам заданы два целых числа \(l\) и \(r\). Найдите целое число \(x\) такое, что оно удовлетворяет следующим условиям:

  • \(l \le x \le r\),
  • все цифры в числе \(x\) различны.

Если существует несколько решений, выведите любое из них.

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

Первая строка содержит два целых числа \(l\) и \(r\) (\(1 \le l \le r \le 10^{5}\)).

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

Если ответ существует, то выведите любой из них. Иначе выведите \(-1\).

Примечание

В первом примере \(123\) — один из возможных ответов. Тем не менее, \(121\) не может быть ответом потому, что он состоит из нескольких цифр \(1\).

Во втором примере нет числ, которые удовлетворяют всем условиям.


Примеры
Входные данныеВыходные данные
1 121 130
123
2 98766 100000
-1

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя