#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n;
cin>>n;
int x[100][100]={0};
for (int i=0;i<n;i++) {
x[i][i]=1;
for (int k=1;i+k<n;k++) {
x[i][i+k]=k+1;
}
}
for (int i=0;i<n;i++) {
for (int j = 0; j < n; j++) {
if (x[i][j] == 0) {
cout << setw(5) << " ";
} else {
cout << setw(5) <<x[i][j];
}
}
cout << endl;
}
return 0;
}
/**************************************************************
Problem: 1204
User: panyuchen
Language: C++
Result: Accepted
Time:10 ms
Memory:2072 kb
****************************************************************/