#include <bits/stdc++.h>
using namespace std;
struct NODE {
  int x;
  int y;
};
bool cmp(NODE a, NODE b) { return a.x < b.x; }
NODE ans[105];
int main() {
  int n;
  cin >> n;
  if (n % 2 == 0) {
    for (int i = 1; i <= n; i++) {
      cin >> ans[i].x;
      ans[i].y = i;
    }
    sort(ans + 1, ans + n + 1, cmp);
    for (int i = 1; i <= n / 2; i++) {
      cout << ans[i].y << " " << ans[n - i + 1].y << endl;
    }
  } else {
    return 0;
  }
  return 0;
}
