EduBrick

M. Предыдущая перестановка

2000 мс · 256 МБ · всё или ничего

Дана перестановка чисел от 1 до NN. Выведите предыдущую за ней в лексикографическом порядке или сообщите, что она первая.

Приём симметричен «следующей перестановке», и написать его, поменяв знаки сравнений, — самый быстрый способ ошибиться. Лучше вывести правило заново.

Формат ввода

Первая строка содержит число NN (1≤N≤1051 \le N \le 10^5).

Вторая строка содержит перестановку чисел от 1 до NN.

Формат вывода

Предыдущая перестановка через пробел или число −1-1, если данная перестановка первая.

Примеры

ввод
3
1 3 2
вывод
1 2 3
ввод
3
1 2 3
вывод
-1
Войдите, чтобы отправлять решения.