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