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

To check your solution you need to sign in
Sign in to continue