Группировка четных и нечетных индексов списка

Kotlin Средний lists

Задача «Группировка четных и нечетных индексов списка»

Напишите программу, которая принимает список целых чисел, разделяет его на два подсписка: элементы с четными индексами (0,2,4...) и с нечетными индексами (1,3,5...), затем возвращает новый список, в котором сначала идут все элементы четных индексов в обратном порядке, а затем все элементы нечетных индексов в исходном порядке. Если исходный список пуст, вывести пустой список.

Формат ввода

Первая строка содержит целое число N (0 ≤ N ≤ 1000) — количество элементов. Вторая строка содержит N целых чисел через пробел.

Формат вывода

Одна строка с числами через пробел — результат преобразования.

Примеры

Пример 1

ВВОД
5 1 2 3 4 5
ВЫВОД
5 3 1 2 4

Пример 2

ВВОД
4 10 20 30 40
ВЫВОД
30 10 20 40

Пример 3

ВВОД
abcabcabc
ВЫВОД
3

Пример 4

ВВОД
0
ВЫВОД

Пример 5

ВВОД
aaaa
ВЫВОД
2
main.kt