#include <bits/stdc++.h>
using namespace std;
void init_cin() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
}
int main() {
  int n;
  scanf("%d", &n);
  priority_queue<pair<int, pair<int, int> > > q;
  for (int i = 1; i < 2 * n; i++) {
    for (int j = 0; j < i; j++) {
      int x;
      scanf("%d", &x);
      q.push({x, {i, j}});
    }
  }
  vector<int> ans(2 * n);
  for (int i = 0; i < 2 * n; i++) {
    ans[i] = i;
  }
  while (!q.empty()) {
    auto v = q.top().second;
    q.pop();
    if (ans[v.first] == v.first && ans[v.second] == v.second) {
      swap(ans[v.first], ans[v.second]);
    }
  }
  for (int i : ans) {
    cout << i + 1 << " ";
  }
  return 0;
}
