Los más fáciles...
OCI-kun está cansado de ver que los participantes obtienen pocos puntos en los concursos. Para intentar arreglarlo, ha decidido reorganizar los problemas que tenía planeados de tal forma que el próximo concurso sea lo más sencillo posible.
Hay problemas a seleccionar, numerados convenientemente desde
hasta
. El
ésimo problema tiene dificultad
. OCI-kun elegirá
de estos problemas y los permutará libremente. Su objetivo es obtener, de entre todas las configuraciones posibles, la lista lexicográficamente mínima.
Dada la lista original de dificultades, determina cómo quedarán los problemas después de que OCI-kun elija posiciones y reordene sus problemas de la mejor manera posible.
Una lista es lexicográficamente menor que una lista
si, en la primera posición en la que difieren,
contiene un valor menor que
. Por ejemplo,
es lexicográficamente menor que
, porque la primera diferencia está en la
ra posición, y
.
Entrada
La primera línea contiene dos enteros y
(
,
)
la cantidad de problemas y la cantidad de posiciones que OCI-kun puede elegir.
La segunda línea contiene enteros
(
)
las dificultades de los problemas en el orden inicial.
Salida
Imprime enteros
la lista lexicográficamente mínima que se puede obtener después de elegir
posiciones y permutar libremente los problemas en esas posiciones.
Subtareas
| Subtarea | Puntos | Restricciones adicionales | Dependencias |
|---|---|---|---|
| Sin restricciones adicionales |
Ejemplos
Entrada 1
6 3
6 5 1 4 1 3
Salida 1
1 5 1 4 3 6
La mejor solución es elegir los problemas ,
y
y reordenarlos.
Entrada 2
4 4
1 2 3 4
Salida 2
1 2 3 4
La lista original ya es lexicográficamente la menor posible, por lo que no se reordena ningún problema.
Comments