Agrupación de índices pares e impares de una lista

Kotlin Medium lists

Tarea «Agrupación de índices pares e impares de una lista»

Escriba un programa que reciba una lista de números enteros, la divida en dos sublistas: elementos con índices pares (0,2,4...) y con índices impares (1,3,5...), luego devuelva una nueva lista en la que primero vayan todos los elementos de índices pares en orden inverso, y luego todos los elementos de índices impares en su orden original. Si la lista original está vacía, mostrar una lista vacía.

Formato de entrada

La primera línea contiene un número entero N (0 ≤ N ≤ 1000) — la cantidad de elementos. La segunda línea contiene N números enteros separados por espacios.

Formato de salida

Una línea con números separados por espacios — el resultado de la transformación.

Ejemplos

Ejemplo 1

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

Ejemplo 2

ENTRADA
4 10 20 30 40
SALIDA
30 10 20 40

Ejemplo 3

ENTRADA
abcabcabc
SALIDA
3

Ejemplo 4

ENTRADA
0
SALIDA

Ejemplo 5

ENTRADA
aaaa
SALIDA
2
main.kt