#include <bits/stdc++.h>
using namespace std;
long long d[10][10];
int main() {
  int n;
  cin >> n;
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < n; j++) {
      if (j) cout << " ";
      long long w;
      if (i == j)
        w = 0;
      else {
        long long m = min(i, j);
        long long M = max(i, j);
        long long d = pow(10, m);
        long long D = pow(10, 9);
        w = d * (M - m) + D * (m);
      }
      d[i][j] = w;
      cout << w;
    }
    cout << endl;
  }
  return 0;
}
