#include <iostream>
#include <queue>
using namespace std;

int main(){
	queue<int> q;//存放纸牌的队列
	int n,x,i;
	cin>>n;
	for(i = 1;i <= n;i++){
		cin>>x;
		q.push(x);//入队 
	}	
	
	//当队列不为空则处理 
	for(i = 1;q.empty() == false;i++){
		//如果是奇数张牌 
		if(i % 2 == 1){
			cout<<q.front()<<" ";//输出队首,翻开上面的牌 
			q.pop();//删除纸牌 
		}else{
			x = q.front();//拿出队首
			q.push(x);//存入队尾
			q.pop();//删除纸牌  
		} 
	} 
}


/**************************************************************
	Problem: 1487
	User: admin
	Language: C++
	Result: Accepted
	Time:39 ms
	Memory:2076 kb
****************************************************************/