Generare permutazioni

Data una stringa con caratteri unici s, devi stampare tutte le possibili |s|! permutazioni di s.

Ingresso

L’ingresso è costituito da un’unica riga che rappresenta s (1 ≤ |s| ≤ 8). Si garantisce che tutti i caratteri siano unici.

Uscita

Il programma deve stampare tutte le possibili permutazioni di s, ognuna su una nuova riga. Possono apparire in qualsiasi ordine.

Esempi

Ingresso
Uscita
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