#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
****************************************************************/