#arc077a. [arc077_a]pushpush

[arc077_a]pushpush

问题描述

给定一个长度为nn的整数序列 a1,...,ana_1, ..., a_n。考虑在空序列bb上执行以下nn个操作。

ii个操作如下:

  1. aia_i附加到bb的末尾。
  2. 反转bb中元素的顺序。

找出执行这nn个操作后得到的序列bb

约束条件

  • 1n2×1051 \leq n \leq 2 \times 10^5
  • 0ai1090 \leq a_i \leq 10^9
  • nnaia_i都是整数。

输入

输入以以下格式从标准输入中给出:

nn

a1a_1 a2a_2 ...... ana_n

输出

在一行中以空格分隔打印nn个整数。第ii个整数应该是bib_i


示例输入1

4
1 2 3 4

示例输出1

4 2 1 3
  • 在第一次操作的第一步之后,bb变为:11
  • 在第一次操作的第二步之后,bb变为:11
  • 在第二次操作的第一步之后,bb变为:1,21, 2
  • 在第二次操作的第二步之后,bb变为:2,12, 1
  • 在第三次操作的第一步之后,bb变为:2,1,32, 1, 3
  • 在第三次操作的第二步之后,bb变为:3,1,23, 1, 2
  • 在第四次操作的第一步之后,bb变为:3,1,2,43, 1, 2, 4
  • 在第四次操作的第二步之后,bb变为:4,2,1,34, 2, 1, 3

因此,答案是4 2 1 3


示例输入2

3
1 2 3

示例输出2

3 1 2

如示例输出1中所示,在第三次操作的第二步之后,bb变为3,1,23, 1, 2。因此,答案是3 1 2


示例输入3

1
1000000000

示例输出3

1000000000

示例输入4

6
0 6 7 6 7 0

示例输出4

0 6 6 0 7 7