#Z01915. 字串排序(plus)

字串排序(plus)

题目描述

xb最近学习了一些排序算法,其中冒泡排序让他印象深刻。  在冒泡排序中,每次只能交换相邻的两个元素。xb发现,如果对一个字符串中的字符排序,只允许交换相邻的两个字符,则在所有可能的排序方案中,冒泡排序的总交换次数是最少的。  例如,对于字符串 lan 排序,只需要 1 次交换。对于字符串 qiao 排序,总共需要 4 次交换。  xb找到了很多字符串试图排序,他恰巧碰到一个字符串,需要 V 次交换,可是他忘了把这个字符串记下来,现在找不到了。  请帮助xb找一个字符串,对该串的字符排序,正好需要 V 次交换。如果可能找到多个,请告诉xb最短的那个。如果最短的仍然有多个,请告诉xb字典序最小的那个。请注意字符串中可以包含相同的字符。

输入格式

输入的第一行包含一个整数V(V<=10000),表示xb的幸运数字。多组输入。

输出格式

输出一行字符串。

4
100
bbaa
jihgfeeddccbbaa