#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
void print( vector<int> a, int n );
int main()
{
	vector<int> num;	//定义一个一维数组 
	int number;
	int i, n;
	
	scanf("%d", &n );
	for( i=0; i<n; i++ ){
		scanf("%d", &number );
		num.push_back( number );	//将输入的数压入数组末尾 
	}
	print( num, num.size() );	/*调用函数,传入的是vector数组 */
	
	num.pop_back();		//弹出vector末尾的数 
	num.pop_back();
	print( num, num.size() );
	num.insert( num.begin()+1, 4 );	//在一号位插入一个4 
	num.begin();	/*获取数组的起始位置*/ 
	
	num.end(); 		/*结束位置的指针加一*/ 
	
	num.resize( num.size()-1 ) //重新设定数组的大小 
	//print(); 
	print( num, num.size() );
	num.erase( num.begin(), num.begin()+2 ); 	//删除指定区间的数 
	num.clear();	/*清空数组*/ 
	if( num.empty() )	//判断vector是否为空 
		printf("0\n");
	
	//print( num, num.size() );
	return 0;
}

void print( vector<int> a, int n )	//形式参数为vector<int> 型 
{
	int i;
	
	for( i=0; i< n; i++ )		/*遍历输出vector数组 */
		printf("%d ", a[i] );
	printf("\n");
}