#include <iostream>
using namespace std;
#include <vector>
#include <algorithm>

int main() {
    vector<int> vec;
    int n,num;
    while(cin>>n){
        while(n--){
            cin>>num;
            vec.push_back(num);
        }
        auto min_num = min_element(vec.begin(),vec.end()); //最大迭代
        auto max_num = max_element(vec.begin(),vec.end());//最小

        auto temp = *min_num;
        *min_num = *max_num;
        *max_num = temp;//交换数值
        
        for(auto num : vec){
            cout<<num<<' ';
        }
        cout<<endl;
    }
}