#include<iostream>

using namespace std;

int main(void)
{
	
	int a[100];
	
	int n,t;
	int max,min;
	int max_index,min_index;
	cin>>n;

	for(int i=0 ; i<n ; i++){
		cin>>a[i];
		if(i==0){
			max=a[i];
			min=a[i];
			max_index=0;
			min_index=0;
		}else{
			if(max<a[i]){
				max=a[i];
				max_index=i;
			}
			if(min>a[i]){
				min=a[i];
				min_index=i;
			}
		}
	}
	cout<<"min:"<<min_index<<endl;
	cout<<"max:"<<max_index<<endl;
	
	t=a[min_index];
	a[min_index]=a[0];
	a[0]=t;
	
	t=a[max_index];
	a[max_index]=a[n-1];
	a[n-1]=t;
	
	for(int i=0 ; i<n ; i++){
		cout<<a[i];
		if(i!=n-1)cout<<" ";
	}
	return 0;
 } 
/**************************************************************
	Problem: 1212
	User: 231308061
	Language: C++
	Result: Wrong Answer
****************************************************************/