#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

int main()
{
    int n;
    vector<int> v;
    cin >> n;
    int m;
    while(n--){
        cin >> m;
        v.push_back(m);
    }
    auto it_min = min_element(v.begin(), v.end());
    auto it_max = max_element(v.begin(), v.end());

    for(auto it=v.begin(); it!=v.end();it++){
        if(it==it_min)cout << *it_max << " ";
        else if(it==it_max)cout << *it_min << " ";
        else cout << *it << " ";
    }
    return 0;
}