#include<studio.h>
void s(int *a, int n){
    int *p;
    int *min=a, *max=a;
    for(p=a;p<a+n;p++){
        if(*p<*min){
            min=p;
        }
        if(*p>*max){
            max=p;
        }
    }
    int t=*min;
    *min= *max;
    *max = t;
}
int main(){
    int n,i;
    scanf("%d",&n);
    if(n<=0 || n>=1000){
        printf("Invalid Input\n");
        return 0;
    }
    int a[1000];
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    s(a,n);
    for(i=0;i<n;i++){
        printf("%d ",a[i]);
    }
    return 0;
}