#include <bits/stdc++.h>
using namespace std;
int a[10100], n, k;
int main() {
  scanf("%d%d", &n, &k);
  for (int i = 1; i < n; ++i) a[i] = 1;
  for (int _k = 0; _k < k; ++_k) {
    for (int i = 1; i <= n; ++i) {
      if (i > 1) printf(" ");
      if (n - i == a[i])
        printf("%d", n);
      else if (a[i] + a[i] <= n - i)
        printf("%d", i), a[i] += a[i];
      else
        printf("%d", i + a[i]), a[i] += n - i - a[i];
      if (i == n) puts("");
    }
  }
  return 0;
}
