#include<stdio.h>
// 12 6 3 7 3 9 13 14 12 7 8 1
int main(){
int i,j;
int a[20];
int n;
int max,min,maxp,minp,temp;
scanf("%d",&n);
getchar();
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(i=0;i<n;i++){
printf("%d ",a[i]);
}
printf("\n");
max=a[0],min=a[0];
maxp=0,minp=0;
for(i=0;i<n;i++){
if(a[i]>max){
max=a[i];
maxp=i;
}
if(a[i]<min){
min=a[i];
minp=i;
}
}
if(max!=a[0]){
temp=a[0];
a[0]=max;
a[maxp]=temp;
}
if(min!=a[n-1]){
temp=a[n-1];
a[n-1]=min;
a[minp]=temp;
}
//
else if(maxp==n-1 && min==0){
temp=a[n-1];
a[n-1]=a[0];
a[0]=temp;
}
for(i=0;i<n;i++){
printf("%d ",a[i]);
}
return 0;
}