#include<bits/stdc++.h>
using namespace std;
long long a1[13]={1,2,4,7,12,20,29,38,52,101},a2[13]={1,2,4,7,12,20,30,39,67,101};
long long n,w=1,mp[15][15];
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)mp[i][i]=0;
	for(int i=1;i<=n;i++)
	{
		for(int j=i+1;j<=n;j++)mp[i][j]=mp[j][i]=w*a1[j-i-1];
		w*=a2[n-i];
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)cout<<mp[i][j]<<' ';
		cout<<endl;
	}
}