#include<stdio.h>

void main(){
    int n,i,t,max=0,min=0;
    int a[1000];
    scanf("%d",&n);

    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
    }

    for(i=1;i<n;i++){
        if(a[i]<a[min]){
            min=i;
        }
        if(a[i]>a[max]){
            max=i;
        }
    }
    
    t=a[min];
    a[min]=a[max];
    a[max]=t;
    
    for(i=0;i<n;i++){
        printf("%d ",a[i]);
    }
}
/**************************************************************
	Problem: 1232
	User: admin
	Language: C
	Result: Accepted
	Time:11 ms
	Memory:1144 kb
****************************************************************/