#include<stdio.h>
int main(void){
int n,max,min,a,b;
scanf("%d",&n);
int list[n];
for(int i = 0;i<n;i++){
scanf("%d",&list[i]);
}
max = list[0];
for(int i = 0;i<n;i++){
if(list[i] > max){
max = list[i];
a = i;
}
}
list[a] = list[n-1];
list[n-1] = max;
min = list[0];
for(int i = 0;i<n;i++){
if(list[i] < min){
min = list[i];
b = i;
}
}
list[b] = list[0];
list[0] = min;
for(int i = 0;i<n;i++) printf("%d ",list[i]);
return 0;
}