7247 - PH - Hard DNA Sorting   

Description

在一個字串中,「未排序」的程度是以各字元間彼此的大小關係來計算的。例如在字串 DAABEC中,「未排序」的程度為 5,因為D比它右邊的4個字元大,E比它右邊的1個字元大。而字串AACEDGG「未排序」的程度為 1(幾乎是快排序好的,唯一的未排序發生在E和D之間),字串ZYXW「未排序」的程度為 6(剛好是完全排序的相反)。
現在你的任務是為許多的DNA字串來做排序。每個字串中僅含有A,C,G和T這4種字元。排序的原則是根據各字串「未排序」的程度,由小到大輸出。在這裡每個字串的長度均相同。

Input

多組測資。每組測試資料的第一列含有2個正整數 n(0 < n <= 600)和 m(0 < m <= 10000),n 代表字串的長度,m 代表字串的數目。接下來的 m 列,每列有一個長度為 n 的字串。

Output

對每組測試資料按照「未排序」的程度,由小到大輸出。各組測試資料之間請輸出一空白列。

Sample Input  Download

Sample Output  Download

Tags




Discuss