Ordenamiento descendente con consideración de paridad

Kotlin Medium sorting

Tarea «Ordenamiento descendente con consideración de paridad»

Escriba un programa que ordene un arreglo de números enteros en orden descendente, pero con una regla especial: primero deben ir todos los números impares, ordenados en orden descendente, y luego todos los números pares, también ordenados en orden descendente. Datos de entrada: primero un número entero N (1 ≤ N ≤ 1000) — la cantidad de elementos, luego N números enteros. Imprima el arreglo ordenado en una sola línea separada por espacios.

Formato de entrada

Primera línea: un número entero N (1 ≤ N ≤ 1000). Segunda línea: N números enteros separados por espacios.

Formato de salida

Una sola línea: los números ordenados separados por espacios.

Ejemplos

Ejemplo 1

ENTRADA
5 3 1 4 2 5
SALIDA
5 3 1 4 2

Ejemplo 2

ENTRADA
4 2 4 6 8
SALIDA
8 6 4 2
main.kt