#include<stdio.h>
void swapMinMax(int *arr, int n) {
    if (n <= 0) {
        printf("Invalid input\n");
        return;
    }
    int *min = arr, *max = arr;
    for (int i = 1; i < n; i++) {
        if( *(arr + i) < *min) min = arr + i;
        if(*(arr + i) > * max) max = arr + i;
    }
    int temp = *min;
    *min = *max;
    *max = temp;
    
    for (int i = 0: i < n; i++)
    printf("%d ", *(arr + i));
    printf("\n");
}
int main() {
    int n, arr[1000];
    scanf("%d", &arr[i]);
    swapMinMax(arr, n);
    return 0;
}