#include <bits/stdc++.h>
using namespace std;
int i, j, n, k, a[100000], q;
bool f[100000];
int main() {
  scanf("%d %d\n", &n, &k);
  for (i = 1; i <= 10000; i++) f[i] = true;
  for (i = 1; i <= k; i++) {
    scanf("%d ", &a[i]);
    f[a[i]] = false;
  }
  for (i = 1; i <= k; i++) {
    printf("%d ", a[i]);
    q = n - 1;
    for (j = 1; j <= n * k; j++) {
      if ((f[j] == true) && (q > 0)) {
        printf("%d ", j);
        f[j] = false;
        q--;
      }
    }
    printf("\n");
  }
}
