列表奇偶索引分组

Kotlin Medium 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