#wch209. 下一个排列

下一个排列

【题目描述】

给定一个 11 到 nn 的排列,请输出它按字典序排列后的下一个排列。

如果给定排列已经是字典序最大的排列,输出 -1。

【输入格式】

nn

a1a_1   a2a_2   ⋯\cdots   ana_n

【输出格式】

输出下一个排列,相邻数字用空格分隔;不存在时输出 -1。

【样例】

4
1 3 4 2
1 4 2 3
3
3 2 1
-1

【数据范围】

  • 1≤n≤10001 \le n \le 1000
  • aa 是 11 到 nn 的一个排列