Intercambios
Dada una secuencia de números . Cada número aparece exactamente una vez en la secuencia.
Puedes modificar la secuencia utilizando intercambios. Hay turnos consecutivos numerados desde . En el turno , puedes intercambiar los valores y en la secuencia o no hacer nada.
La secuencia es lexicográficamente más pequeña que la secuencia si existe un índice tal que para todo y .
Debes encontrar la secuencia lexicográficamente mínima que se puede obtener realizando intercambios en la secuencia dada.
Entrada
La entrada consiste en dos líneas.
La primera línea contiene un entero , la longitud de la secuencia.
La segunda línea contiene enteros , los números en la secuencia.
Salida
Imprime una sola línea que contenga enteros, la secuencia lexicográficamente mínima.
Subtarea 1 (10 points):
Subtarea 2 (11 points):
Subtarea 3 (27 points):
Subtarea 4 (20 points):
Subtarea 5 (32 points):
Entrada Ejemplo:
5
3 4 2 5 1
Salida Ejemplo:
2 1 3 4 5
Comments