Agrupamento de índices pares e ímpares de uma lista

Kotlin Medium lists

Tarefa «Agrupamento de índices pares e ímpares de uma lista»

Escreva um programa que recebe uma lista de números inteiros, a divide em duas sublistas: elementos com índices pares (0,2,4...) e com índices ímpares (1,3,5...), e então retorna uma nova lista onde primeiro vêm todos os elementos dos índices pares em ordem inversa, e depois todos os elementos dos índices ímpares na ordem original. Se a lista original estiver vazia, exibir uma lista vazia.

Formato de Entrada

A primeira linha contém um número inteiro N (0 ≤ N ≤ 1000) — a quantidade de elementos. A segunda linha contém N números inteiros separados por espaço.

Formato de Saída

Uma linha com os números separados por espaço — o resultado da transformação.

Exemplos

Exemplo 1

ENTRADA
5 1 2 3 4 5
SAÍDA
5 3 1 2 4

Exemplo 2

ENTRADA
4 10 20 30 40
SAÍDA
30 10 20 40

Exemplo 3

ENTRADA
abcabcabc
SAÍDA
3

Exemplo 4

ENTRADA
0
SAÍDA

Exemplo 5

ENTRADA
aaaa
SAÍDA
2
main.kt