#include<iostream>

using namespace std;

int main(void)
{
	
	int a[101];
	
	int n,max_index,num;
	cin>>n;
	
	for(int i=0 ; i<n ; i++){
		cin>>a[i];
		if(i==0)max_index=0;
		else
			if(a[i]>a[max_index])max_index=i;
	}
	
	cin>>num;
	
	for(int i=n ; i>max_index+1 ; i--){
		a[i]=a[i-1];
	}
	
	a[max_index+1]=num;
	 
	for(int i=0 ; i<=n ; i++){
		cout<<a[i]<<" ";
	}
	return 0;
}
/**************************************************************
	Problem: 1214
	User: 231308061
	Language: C++
	Result: Accepted
	Time:8 ms
	Memory:2072 kb
****************************************************************/