Invertire le righe

Dato un reticolo di interi di dimensioni , ti viene chiesto di invertire ciascuna riga di quel reticolo e stampare sia il reticolo iniziale che quello finale.

La prima riga dell'input contiene due numeri interi - l'altezza del reticolo h e la larghezza del reticolo w. Le successive h righe contengono w numeri interi.

Il programma dovrebbe stampare 2 reticoli ciascuno con h righe, contenenti w numeri interi. Il primo reticolo dovrebbe essere quello iniziale, mentre il secondo reticolo dovrebbe avere le righe invertite.

Input

Output

3 4
10 20 30 40
11 21 31 41
12 22 32 42

10 20 30 40
11 21 31 41
12 22 32 42

40 30 20 10
41 31 21 11
42 32 22 12

Suggerimento

Usa una lista di comprensione nidificata per invertire le righe.

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