#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int arr[n];
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
int max_index = 0, min_index = 0;
for (int i = 1; i < n; i++) {
if (arr[i] > arr[max_index]) max_index = i;
if (arr[i] < arr[min_index]) min_index = i;
}
swap(arr[max_index], arr[min_index]);
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
return 0;
}
/**************************************************************
Problem: 1232
User: lihean
Language: C++
Result: Accepted
Time:13 ms
Memory:2072 kb
****************************************************************/