#include<stdio.h>
void swapMaxMin(int *arr, int n){
    int *maxPtr = arr;
    int *minPtr = arr;
    for(int i = 1; i < n; i++){
        if(*(arr+i) > *maxPtr){
            maxPtr = arr + i;
        }
        if(*(arr+i) < *minPtr){
            minPtr = arr + i;
        }
    }
    int temp = *maxPtr;
    *maxPtr = *minPtr;
    *minPtr = temp;
}
int main()
{
    int n;
    scanf("%d", &n);
    if(n <= 0 || n > 1000)
    {
        printf("Invalid Input\n");
        return 0;
    }
    swapMaxMin(arr, n);
    for(int i = 0; i < n; i++)
    {
     printf("%d ", arr[i]);
    }
    printf("\n");
    return 0;
}