#include <iostream>
#include <iomanip>
using namespace std;

int a(int i, int j) {
	if( i == -1 && j == -1 )	
		return -1;
	if( i == -1 || j == -1 )
		return 1;
	return 1 + a(i-1,j) + a(i-1,j-1);
}

int main() {
	
	int n; cin >> n;
	for(int i = 0; i < n; i++) {
		for(int j = 0; j < n; j++)
			cout << setw(4) << a(i,j) << " ";
		cout << "\n";
	}
	for(int i = 0; i < n; i++)
		cout << a(i,i) << ", ";
	cout << "\n";
	for(int i = 0; i < n/2; i++)
		cout << a(2*i+1,i) << ", ";
	cout << "\n";
	
	
	return 0;
}