G. 实现排列类型枚举

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

给定一个长度为 n 的可包含重复数字的序列,请你求出其所有不重复的全排列。

输入格式

第一行包含整数 n 。

第二行包含 n 个整数。

输出格式

输出所有的不同排列,每种排列占一行。

在确定每种排列的输出顺序时,第一个数较小的先输出,第一个数相同时,第二个数较小的先输出,以此类推。

样例

输入样例:

3
1 1 2

输出样例:

1 1 2
1 2 1
2 1 1

数据范围与提示

30%数据,1≤n≤3

60%数据,1≤n≤6

100%数据,1≤n≤9,数组中包含的元素的取值范围 1~9