1부터 N까지의 수로 이루어진 순열이 하나 주어진다. 이 순열보다 사전순으로 바로 앞에 오는 순열을 구하는 프로그램을 작성하시오.
사전순으로 가장 앞서는 순열은 오름차순으로 이루어진 순열이고, 가장 뒤에 오는 순열은 내림차순으로 이루어진 순열이다.
N=3일 때 순열을 사전순으로 늘어놓으면 다음과 같다.
첫째 줄에 N이 주어진다 (1≤N≤10000). 둘째 줄에 1부터 N까지의 수로 이루어진 순열이 공백으로 구분되어 주어진다.
첫째 줄에 입력으로 주어진 순열의 바로 이전 순열을 공백으로 구분해 출력한다. 주어진 순열이 사전순으로 가장 처음에 오는 순열이면 −1을 출력한다.