Наступна перестановка#1987

Наступна перестановка

1 секунда
32 мегабайти
Дуже легка

Дано рядок десяткових цифр. Надрукуйте перестановку цих десяткових цифр таку, що її значення є наступним числом після вхідного числа. Наприклад:

123 \rightarrow 132
279134399742 \rightarrow 279134423799

Можливо, для деяких перестановок не існує більшого значення. Наприклад, .

Вхідні дані

Перший рядок містить кількість тестових випадків (1 \leq p \leq 1000). Кожний наступний рядок представляє окремий тест і містить його номер і відповідний набір з не більше ніж десяткових цифр.

Вихідні дані

Для кожного тесту виведіть один рядок. Якщо не існує більшої перестановки для даних цифр, виведіть номер набору даних, після якого йде пробіл і рядок BIGGEST. Якщо розв'язок існує, виведіть номер тесту, пробіл і наступну перестановку вхідних цифр.

Приклади

Приклад 1

Loading
Loading