using System;
class Program
{
static void DiamondMatrix(int n)
{
if (n <= 2)
return;
int [,] A = new int [n, n];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (i+j==(n-1)/2 || i+j==(3*n-2)/2 || i-j==n/2 || i-j==-n/2)
A[i,j] = 1;
else if (i+j>(n-1)/2 && i+j<(3*n-2)/2 && i-j<n/2 && i-j>-n/2)
A[i,j] = 2;
else
A[i,j] = 0;
Console.Write("{0} ", A[i,j]);
}
Console.WriteLine();
}
Console.WriteLine();
}
static void Main()
{
DiamondMatrix(2);
DiamondMatrix(3);
DiamondMatrix(4);
DiamondMatrix(5);
DiamondMatrix(6);
DiamondMatrix(7);
DiamondMatrix(8);
}
}
dXNpbmcgU3lzdGVtOwoKY2xhc3MgUHJvZ3JhbQp7CiAgICBzdGF0aWMgdm9pZCBEaWFtb25kTWF0cml4KGludCBuKQogICAgewogICAgICAgIGlmIChuIDw9IDIpCiAgICAgICAgICAgIHJldHVybjsKCiAgICAgICAgaW50IFssXSBBID0gbmV3IGludCBbbiwgbl07CiAgICAgICAgCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG47IGorKykKICAgICAgICAgICAgeyAgIAogICAgICAgICAgICAgICAgaWYgKGkraj09KG4tMSkvMiB8fCBpK2o9PSgzKm4tMikvMiB8fCBpLWo9PW4vMiB8fCBpLWo9PS1uLzIpCiAgICAgICAgICAgICAgICAgICAgQVtpLGpdID0gMTsKICAgICAgICAgICAgICAgIGVsc2UgaWYgKGkraj4obi0xKS8yICYmIGkrajwoMypuLTIpLzIgJiYgaS1qPG4vMiAmJiBpLWo+LW4vMikKICAgICAgICAgICAgICAgICAgICBBW2ksal0gPSAyOwogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgIEFbaSxqXSA9IDA7CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlKCJ7MH0gIiwgQVtpLGpdKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgpOwogICAgICAgIH0KICAgICAgICBDb25zb2xlLldyaXRlTGluZSgpOwogICAgfQogICAgCiAgICBzdGF0aWMgdm9pZCBNYWluKCkKICAgIHsKICAgICAgICBEaWFtb25kTWF0cml4KDIpOwogICAgICAgIERpYW1vbmRNYXRyaXgoMyk7CiAgICAgICAgRGlhbW9uZE1hdHJpeCg0KTsKICAgICAgICBEaWFtb25kTWF0cml4KDUpOwogICAgICAgIERpYW1vbmRNYXRyaXgoNik7CiAgICAgICAgRGlhbW9uZE1hdHJpeCg3KTsKICAgICAgICBEaWFtb25kTWF0cml4KDgpOwogICAgfQp9