#include <bits/stdc++.h>
using namespace std;
int num[1111];
int ans[1111];
int main() {
  int n;
  while (~scanf("%d", &n)) {
    for (int i = 1; i <= n; i++) {
      scanf("%d", &num[i]);
    }
    sort(num + 1, num + 1 + n);
    int val = 0;
    int flag = 1;
    for (int i = 1; i <= n; i++) {
      if (flag == 1)
        ans[++val] = num[(val + 1) / 2];
      else
        ans[++val] = num[n - val / 2 + 1];
      flag *= -1;
    }
    for (int i = 1; i <= n; i++) {
      if (i % 2 == 0) {
        if (ans[i] < ans[i - 1]) {
          puts("Impossible");
          return 0;
        }
      } else if (i > 1) {
        if (ans[i] > ans[i - 1]) {
          puts("Impossible");
          return 0;
        }
      }
    }
    for (int i = 1; i <= n; i++) {
      printf("%d ", ans[i]);
    }
    puts("");
  }
}
