#2116. 有重复元素的排列问题

有重复元素的排列问题

说明

设R={ r1,r2,,rnr_1, r_2, ……, r_n }是要进行排列的nn个元素。其中元素r1,r2,,rnr_1 ,r_2 ,……,r_n可能相同。试设计一个算法,列出R的所有不同排列。

给定nn以及待排列的nn个元素。计算出这nn个元素的所有不同排列。

输入格式

输入数据的的第1行是元素个数nn。接下来的1行是待排列的nn个元素

输出格式

将计算出的nn个元素的所有不同排列输出,每种排列占1行,最后1行中的数是排列总数

样例

4 aacc
aacc
acac
acca
caac
caca
ccaa
6

数据范围

1n5001≤n≤500