Multiplicar y dividir

Juguemos un juego. Dado un entero inicial x, solo hay 2 posibles operaciones que se pueden realizar:
  • (lo cual solo está permitido si x es divisible entre 3)
Se te proporcionan n valores obtenidos al aplicar dichas operaciones al azar sobre un entero inicial x. Se te pide reconstruir la secuencia de operaciones y mostrar los valores en el orden correcto en que se llevaron a cabo.

Entrada

La primera línea de la entrada contiene un único entero n (1 ≤ n ≤ 60).
La siguiente línea contiene n enteros separados por espacio, que fueron obtenidos durante el proceso. Estos enteros no exceden en valor absoluto.

Salida

El programa debe imprimir n enteros separados por espacio en el orden correcto.

Ejemplos

Entrada
Salida
8 12 32 16 24
12 24 8 16 32

Explicación

 

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