#include <bits/stdc++.h>
using namespace std;
struct sss {
  int a, b, v;
} s[805 * 805];
int tot = 0;
int num[805];
bool comp(const sss &a, const sss &b) { return a.v > b.v; }
int main() {
  ios::sync_with_stdio(false);
  ;
  long long m, n, i, j, k;
  cin >> m;
  m *= 2;
  for (i = 2; i <= m; i++) {
    for (j = 1; j < i; j++) {
      cin >> s[tot].v;
      s[tot].a = i, s[tot].b = j;
      tot++;
    }
  }
  sort(s, s + tot, comp);
  for (i = 0; i < tot; i++) {
    if (!num[s[i].a] && !num[s[i].b]) {
      num[s[i].a] = s[i].b;
      num[s[i].b] = s[i].a;
    }
  }
  for (i = 1; i <= m; i++) cout << num[i] << ' ';
  cout << endl;
}
