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

Задача . C. Минимальное разнообразное число


Найдите минимальное число с заданной суммой цифр \(s\) такое, что все цифры в нем различны.

Например, если \(s=20\), то ответ равен \(389\). Это минимальное число, в котором все цифры различны, а сумма цифр равна \(20\) (\(3+8+9=20\)).

Для заданного \(s\) выведите искомое число.

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

В первой строке записано целое число \(t\) (\(1 \le t \le 45\)) — количество наборов входных данных в тесте.

Каждый набор данных задаётся строкой, которая содержит целое число \(s\) (\(1 \le s \le 45\)).

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

Выведите \(t\) целых чисел — ответы на заданные наборы входных данных.


Примеры
Входные данныеВыходные данные
1 4
20
8
45
10
389
8
123456789
19

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

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