Ordinamento doppio

Dato n numeri, ti viene chiesto di eseguire un ordinamento doppio. L'ordinamento doppio può essere descritto come l'ordinamento iniziale di tutte le cifre di un numero in ordine crescente, seguito dall'ordinamento dell'intera lista di numeri in ordine crescente.

La prima riga dell'input contiene il numero n, seguita dalla seconda riga che contiene n numeri separati da spazi.

L'output del programma deve contenere la lista risultante di numeri dopo l'ordinamento doppio.

Input

Output

5 34 65 99 10 22

1 22 34 56 99

5 91050 81670 88463 93047 41490

159 1449 1678 3479 34688

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

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