#include <bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
int d = 1;
for (int x : {12,6,4,3,2,1}) {
if (12 / x + 1 >= n) {
d = x; break;
}
}
int m = 12 / d + 1;
vector<vector<int>> s(m);
for (int i = 0, c = 0; i < m; i++) {
for (int j = 0; j < d; j++) {
s[i].push_back(c++ % 12);
}
}
for (int i = 0; i < n; i++) {
int k = i % m;
vector<int> a;
for (int j = 0; j < m; j++) {
if (j != k) {
for (int x : s[j]) a.push_back(x);
}
}
for (int j = 0; j < 12; j++) cout << a[j] << " \n"[j == 11];
}
}