#include<bits/stdc++.h>
using namespace std;

mt19937_64 rd(time(0));
int rand(int L, int R){
    return L + rd() % (R - L + 1);
}

void brick_sort(int* arr, int length){
    for(int i = 0; i < length - 1; i += 2){
        if(arr[i] < arr[i + 1]) swap(arr[i], arr[i + 1]);
    }

    for(int i = 1; i < length - 1; i += 2){
        if(arr[i] < arr[i + 1]) swap(arr[i], arr[i + 1]);
    }
}

bool isSorted(int* arr, int length){
    for(int i = 1; i < length; i++){
        if(arr[i - 1] < arr[i]) return 0;
    }

    return 1;
}

int n, arr[10000];

int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0); cout.tie(0);

    cin >> n;
    for(int i = 0; i < n; i++) cin >> arr[i];

    while(!isSorted(arr, n)){
        brick_sort(arr, n);
    }

    for(int i = 0; i < n; i++) cout << arr[i] << ' ';

    return 0;
}
