#include<stdio.h>
void swapMaxMin(int *arr , int n){
    int *maxd=arr;
    int *mins=arr;
    for(int *s  = arr+1;s<arr+n;++s){
        if(*s> *maxs)maxs =s;
        if(*s< *mins)mins =s;
    }
    int temp =*maxs;
    *maxs =*mins;
    *mins =temp;
}
int main(void){
    int r;
    if(scanf("%d",&r) !=1 || r <= 0){
        printf("Invalid Input");
        return 0;
    }
    int arr[r];
    for(int i=0;i < r;++i)
        scanf("%d",arr + i);
        swapMaxmin(arr, r);
        for(int i =0;i < r; ++i){
            printf("%d",arr[i]);
            if(i !=r -1)printf(" ");
        }
        return 0;
}