Regroupement des indices pairs et impairs d'une liste

Kotlin Medium lists

Tâche «Regroupement des indices pairs et impairs d'une liste»

Écrivez un programme qui prend une liste d'entiers, la sépare en deux sous-listes : les éléments avec des indices pairs (0,2,4...) et ceux avec des indices impairs (1,3,5...), puis renvoie une nouvelle liste dans laquelle figurent d'abord tous les éléments des indices pairs dans l'ordre inverse, puis tous les éléments des indices impairs dans l'ordre initial. Si la liste initiale est vide, affichez une liste vide.

Format d\ entrée

La première ligne contient un entier N (0 ≤ N ≤ 1000) — le nombre d'éléments. La deuxième ligne contient N entiers séparés par des espaces.

Format de sortie

Une ligne avec des nombres séparés par des espaces — le résultat de la transformation.

Exemples

Exemple 1

ENTRÉE
5 1 2 3 4 5
SORTIE
5 3 1 2 4

Exemple 2

ENTRÉE
4 10 20 30 40
SORTIE
30 10 20 40

Exemple 3

ENTRÉE
abcabcabc
SORTIE
3

Exemple 4

ENTRÉE
0
SORTIE

Exemple 5

ENTRÉE
aaaa
SORTIE
2
main.kt