#include <bits/stdc++.h>
using namespace std;
template <class T>
void cmax(T &a, T b) {
  a = (a > b ? a : b);
}
template <class T>
void cmin(T &a, T b) {
  a = (a > b ? b : a);
}
const long long maxn = 110;
long long a[maxn], b[maxn], n;
int main() {
  scanf("%lld", &n);
  long long i;
  for (i = (1); i <= (n); ++i) scanf("%lld", &a[i]);
  sort(a + 1, a + n + 1);
  for (i = (1); i <= (n); ++i) {
    long long cnt = (i + 1) / 2;
    if (i & 1)
      b[cnt] = a[i];
    else
      b[n - cnt + 1] = a[i];
  }
  for (i = (1); i <= (n); ++i) printf("%lld ", b[i]);
}
