#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n-i;j++)cout<<" ";
for(int j=1;j<=i;j++)cout<<j;
for(int j=i-1;j>=1;j--)cout<<j;
for(int j=1;j<=n-i;j++)cout<<" ";
cout<<"\n";
}
for(int i=n-1;i>=1;i--)
{
for(int j=1;j<=n-i;j++)cout<<" ";
for(int j=1;j<=i;j++)cout<<j;
for(int j=i-1;j>=1;j--)cout<<j;
for(int j=1;j<=n-i;j++)cout<<" ";
cout<<"\n";
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7CiAgICBpbnQgbjsKICAgIGNpbj4+bjsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKQogICAgewogICAgICAgIGZvcihpbnQgaj0xO2o8PW4taTtqKyspY291dDw8IiAiOwogICAgICAgIGZvcihpbnQgaj0xO2o8PWk7aisrKWNvdXQ8PGo7CiAgICAgICAgZm9yKGludCBqPWktMTtqPj0xO2otLSljb3V0PDxqOwogICAgICAgIGZvcihpbnQgaj0xO2o8PW4taTtqKyspY291dDw8IiAiOwogICAgICAgIGNvdXQ8PCJcbiI7CiAgICB9CiAgICBmb3IoaW50IGk9bi0xO2k+PTE7aS0tKQogICAgewogICAgICAgIGZvcihpbnQgaj0xO2o8PW4taTtqKyspY291dDw8IiAiOwogICAgICAgIGZvcihpbnQgaj0xO2o8PWk7aisrKWNvdXQ8PGo7CiAgICAgICAgZm9yKGludCBqPWktMTtqPj0xO2otLSljb3V0PDxqOwogICAgICAgIGZvcihpbnQgaj0xO2o8PW4taTtqKyspY291dDw8IiAiOwogICAgICAgIGNvdXQ8PCJcbiI7CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9