Gruppierung von geraden und ungeraden Indizes einer Liste

Kotlin Medium lists

Aufgabe «Gruppierung von geraden und ungeraden Indizes einer Liste»

Schreiben Sie ein Programm, das eine Liste von ganzen Zahlen nimmt, diese in zwei Unterlisten aufteilt: Elemente mit geraden Indizes (0,2,4...) und mit ungeraden Indizes (1,3,5...), und dann eine neue Liste zurückgibt, in der zuerst alle Elemente der geraden Indizes in umgekehrter Reihenfolge und dann alle Elemente der ungeraden Indizes in der ursprünglichen Reihenfolge stehen. Wenn die ursprüngliche Liste leer ist, geben Sie eine leere Liste aus.

Eingabeformat

Die erste Zeile enthält eine ganze Zahl N (0 ≤ N ≤ 1000) — die Anzahl der Elemente. Die zweite Zeile enthält N ganze Zahlen, durch Leerzeichen getrennt.

Ausgabeformat

Eine Zeile mit Zahlen, durch Leerzeichen getrennt — das Ergebnis der Umwandlung.

Beispiele

Beispiel 1

EINGABE
5 1 2 3 4 5
AUSGABE
5 3 1 2 4

Beispiel 2

EINGABE
4 10 20 30 40
AUSGABE
30 10 20 40

Beispiel 3

EINGABE
abcabcabc
AUSGABE
3

Beispiel 4

EINGABE
0
AUSGABE

Beispiel 5

EINGABE
aaaa
AUSGABE
2
main.kt