#include <vector>
#include <iostream>
#include <climits>

using namespace std;

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int n;
    while(cin >> n)
    {
        vector<int> vec(n);
        int minx = INT_MAX, maxx = INT_MIN;
        int min_pos = -1, max_pos = 1;
        for(int i = 0; i < n; i++)
        {
            cin >> vec[i];
            if(vec[i] < minx)
            {
                minx = vec[i];
                min_pos = i;
            }
            if(vec[i] > maxx)
            {
                maxx = vec[i];
                max_pos = i;
            }
        }
        vec[min_pos] = maxx;
        vec[max_pos] = minx;
        for(int i : vec) cout << i << " ";
        cout << "\n";
    }
    return 0;
}