Permutationen generieren
Gegeben ist ein String mit eindeutigen Zeichen
s
. Die Aufgabe besteht darin, alle möglichen |s|!
Permutationen des Strings auszugeben. Eingabe
Die Eingabe besteht aus einer einzigen Zeile, in der
s
(1 ≤ |s| ≤ 8) angegeben ist. Es ist sichergestellt, dass alle Buchstaben eindeutig sind. Ausgabe
Das Programm soll alle möglichen Permutationen von
s
ausgeben, jeweils in einer separaten Zeile. Die Reihenfolge kann dabei beliebig sein. Beispiele
Eingabe | Ausgabe |
abc | abc
acb
bac
bca
cab
cba |
Constraints
Time limit: 6 seconds
Memory limit: 512 MB
Output limit: 15 MB