The bovine shuffle.
Convencido que vacas felices producen más leche, el Granjero Juan ha instalado un gran salón de baile en su establo y planea enseñarles a bailar a sus vacas. Mirando bailes populares, el granjero Juan decide enseñarles a sus vacas el "Shuffle Bovino". El Shuffle Bovino consiste de sus vacas
formando una fila en algún orden, ejecutando luego tres "intercambios" en una fila, después de los cuales ellas terminarán en una fila posiblemente en un orden distinto. Para hacer más fácil que las vacas se ubiquen ellas mismas, el Granjero Juan marca las posiciones de su fila de
, de manera que la primera vaca en la fila estará en posición
, la siguiente en posición
, y así sucesivamente, hasta la posición
.
Un intercambio se describe con números
, donde la vaca en la posición
se mueve a la posición
durante el intercambio (y entonces, cada
está en le rango
). Cada vaca se mueve a su nueva posición durante el intercambio. Afortunadamente, todos los
son distintos, de manera que no hay dos vacas que intenten moverse a la misma posición durante el intercambio.
Cada una de las vacas del Granjero Juan tiene asignado un número de identficación de dígitos. Si a usted se le da el orden des las vacas después de tres intercambios, por favor determine su orden inicial.
Entrada
La primera línea de la entrada contiene , el número de vacas. La siguiente línea contien los
enteros
. La línea final contiene el orden las
vacas después de tres intercambios, con cada vaca espcificada por su número de identficación.
Salida
Usted debe escribir líneas en la salida, con un solo número identficador de vaca por línea, especificando el orden de las vacas antes de los tres intercambios.
Ejemplo de Entrada
5
1 3 4 5 2
1234567 2222222 3333333 4444444 5555555
Ejemplo de Salida
1234567
5555555
2222222
3333333
4444444
Comments