Konstruiere das folgende Anagramm aus einer Zeichenfolge
Problem
Geben Sie für dieses Wort (eine Folge kleinerer lateinischer Buchstaben) das folgende Wort (in lexikographischer Reihenfolge) aus, das durch Permutation der Buchstaben (Anagramm) aus dem gegebenen Wort abgeleitet werden kann. Wenn dieses Wort bereits das letzte unter all seinen Anagrammen ist, ist es notwendig, das erste mögliche (in lexikographischer Reihenfolge) Anagramm abzuleiten.
Eingabe
In der ersten Zeile wird die Zahl N angegeben, die Anzahl der Wörter. Als nächstes folgt eine Sequenz von N
Wörtern, ein Wort pro Zeile. Die Länge eines Wortes überschreitet nicht 50 Zeichen.
Ausgabe
Es ist notwendig, das Ergebnis für jedes eingegebene Wort auszugeben.
Beispiele
№ |
Eingabe |
Ausgabe |
1 |
4
aab
aba
baa
aaa |
aba
baa
aab
aaa |