#include <bits/stdc++.h>
using namespace std;
int main() {
int a[15][15]={0};
int i=0,j=0,n=0;
cin>>n;
for (i =0;i<n;i++){
for (j =i+1;j<=n;j++){
if (i==0) {
a[j-i][j]=j;
} else{
a[j-i][j]=a[j-i][j-1]+a[j-i+1][j];
}
}
}
for (i=1;i<=n;i++){
for (j=1;j<=n;j++) {
if (a[i][j]==0){
cout<<setw(5)<< " ";
} else {
cout<<setw(5)<<a[i][j];
}
}
cout<<endl;
}
return 0;
}
/**************************************************************
Problem: 1205
User: panyuchen
Language: C++
Result: Accepted
Time:10 ms
Memory:2072 kb
****************************************************************/