#include <bits/stdc++.h>
int n, k;
int main() {
  scanf("%d%d", &n, &k);
  k--;
  printf("%d\n", (n * n + n * k + k - n + 2) * n / 2);
  for (int i = 0; i < n; i++) {
    for (int j = 1; j <= k; j++) {
      printf("%d ", i * k + j);
    }
    for (int j = k + 1; j < n; j++) {
      printf("%d ", i * (n - k) + j - k + n * k);
    }
    printf("%d\n", (i + 1) * (n - k) + n * k);
  }
  return 0;
}
