M. Предыдущая перестановка
2000 мс · 256 МБ · всё или ничего
Дана перестановка чисел от 1 до . Выведите предыдущую за ней в лексикографическом порядке или сообщите, что она первая.
Приём симметричен «следующей перестановке», и написать его, поменяв знаки сравнений, — самый быстрый способ ошибиться. Лучше вывести правило заново.
Формат ввода
Первая строка содержит число ().
Вторая строка содержит перестановку чисел от 1 до .
Формат вывода
Предыдущая перестановка через пробел или число , если данная перестановка первая.
Примеры
ввод
3 1 3 2
вывод
1 2 3
ввод
3 1 2 3
вывод
-1
Войдите, чтобы отправлять решения.