#include <bits/stdc++.h>
using namespace std;
array<long long int, 2> ans[103];
long long int prev_pos[103];
bool flg[103];
long long int st[80303];
long long int lazy[80303];
long long int a[10003];
void do_lazy(long long int node, long long int l, long long int r) {
  st[node] += lazy[node];
  if (l != r) {
    lazy[2ll * node + 1ll] += lazy[node];
    lazy[2ll * node + 2ll] += lazy[node];
  }
  lazy[node] = 0;
}
void upd(long long int node, long long int l, long long int r, long long int ql,
         long long int qr, long long int val) {
  do_lazy(node, l, r);
  if (l > r || l > qr || r < ql) {
    return;
  }
  if (l >= ql && r <= qr) {
    lazy[node] += val;
    do_lazy(node, l, r);
    return;
  }
  long long int mid = (l + r) / 2;
  upd(2ll * node + 1ll, l, mid, ql, qr, val);
  upd(2ll * node + 2ll, mid + 1ll, r, ql, qr, val);
  st[node] = max(st[2ll * node + 1ll], st[2ll * node + 2ll]);
}
long long int query(long long int node, long long int l, long long int r,
                    long long int ql, long long int qr) {
  do_lazy(node, l, r);
  if (l > r || l > qr || r < ql) {
    return 0;
  }
  if (l >= ql && r <= qr) {
    return st[node];
  }
  long long int mid = (l + r) / 2;
  return max(query(2ll * node + 1ll, l, mid, ql, qr),
             query(2ll * node + 2ll, mid + 1ll, r, ql, qr));
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(NULL);
  cout.tie(NULL);
  long long int n, k;
  cin >> n >> k;
  for (long long int i = 1ll; i <= n * k; i++) {
    cin >> a[i];
  }
  for (long long int i = 1ll; i <= n * k; i++) {
    if (flg[a[i]]) {
      continue;
    }
    if (prev_pos[a[i]] == 0) {
      prev_pos[a[i]] = i;
      continue;
    }
    long long int val = query(1, 1, n * k, prev_pos[a[i]], i - 1ll);
    if (val >= ((n + k - 2ll) / (k - 1ll))) {
      prev_pos[a[i]] = i;
    } else {
      upd(1, 1, n * k, prev_pos[a[i]], i, 1);
      flg[a[i]] = 1;
      ans[a[i]] = {prev_pos[a[i]], i};
    }
  }
  for (long long int i = 1ll; i <= n; i++) {
    cout << ans[i][0] << " " << ans[i][1] << "\n";
  }
}
