/*
* 小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作:
1、将a_i放入b序列的末尾
2、逆置b序列
小易需要你计算输出操作n次之后的b序列。
输入描述:
输入包括两行,第一行包括一个整数n(2 ≤ n ≤ 2*10^5),即序列的长度。
第二行包括n个整数a_i(1 ≤ a_i ≤ 10^9),即序列a中的每个整数,以空格分割。
输出描述:
在一行中输出操作n次之后的b序列,以空格分割,行末无空格。
输入例子1:
4
1 2 3 4
输出例子1:
4 2 1 3
研究一下规律,发现
个数为偶数,先倒叙输出偶数,再正序输出奇数
个数为奇数,先倒叙输出奇数,再正序输出偶数
*/import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int[] a=new int[n];
for(int i=0;i<n;i++)
a[i]=sc.nextInt();
if(n%2==0)
{
for(int i=n-1;i>0;i=i-2)
{
System.out.print(a[i]);
System.out.print(" ");
}
for(int i=0;i<n;i=i+2)
{
System.out.print(a[i]);
if(i<n-2) //控制空格数,防止数字输出完了还输出一个空格
{
System.out.print(" ");
}
}
}
else
{
for(int i=n-1;i>=0;i=i-2)
{
System.out.print(a[i]);
System.out.print(" ");
}
for(int i=1;i<n;i=i+2)
{
System.out.print(a[i]);
if(i<n-2)
{
System.out.print(" ");
}
}
}
sc.close();
}
}