AtCoder Regular Contest 077 C - pushpush

atcoder.jp

数列 a の長さが奇数の時、反転した偶数 index の要素 + 奇数 index の要素が数列 b になります。

数列 a の長さが偶数の時、反転した奇数 index の要素 + 偶数 index の要素が数列 b になります。

例えば、

b index
3 1 2 2 0 1
4 2 1 3 3 1 0 2
5 3 1 2 4 4 2 0 1 3
n = int(input())
a = list(map(int, input().split()))
b = []
odd_idx_list = a[1::2]
even_idx_list = a[::2]
 
if n % 2== 0:
    odd_idx_list.reverse()
else:
    even_idx_list.reverse()
b = even_idx_list + odd_idx_list
 
print(*b)