2013 год имел интересное свойство: цифры сортируются последовательно (0123). Давайте назовем этот тип числа сортируемым числом: неотрицательным целым числом, чьи 10 основных цифр являются последовательными после сортировки. К сожалению, это не повторится до 2031 года, а после этого - до 2103. Ваша задача - написать программу или функцию, которая при получении неотрицательного целого числа через любой стандартный метод выводит или возвращает следующее сортируемое число.
правила
- Вход и выход должны быть в базе 10.
- Вывод может быть в любом приемлемом формате (числовой литерал, строковый литерал, массив из одного элемента, ...).
- Ваш код должен выдавать правильный вывод в течение 1 минуты для всех входов до 98764.
Контрольные примеры
0 -> 1
1 -> 2
9 -> 10
10 -> 12
11 -> 12
99 -> 102
233 -> 234
234 -> 243
243 -> 312
2016 -> 2031
2031 -> 2103
2103 -> 2130
2130 -> 2134
2134 -> 2143
9876 -> 10234
98764 -> 98765
Сортируемые номера формы A215014 . Список всех записей до 98765 можно найти здесь .
счет
Это код-гольф , поэтому выигрывает самый короткий код в байтах.