/*
#include<stdio.h>
int main()
{
int a[51][51],i,j,n,k=1,b,x,y;
scanf("%d",&n);
x=1;
y=(n+1)/2;
for(i=1; i<=n*n; i++)
{
a[x][y]=i;
if(i%n==0)
{
x++;
}
else
{
if(x==1)
{
x=n;
}
else
{
x--;
}
if(y==n)
{
y=1;
}
else
{
y++;
}
}
}
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}
/*
#include<stdio.h>
int main()
{
int a[101][101]={},i,j,n,m,x,y,k,l;
scanf("%d %d %d",&k,&n,&m);
a[n][m]=1;
for(i=n+1; i<=k; i++)
{
a[i][m]=a[i-1][m]+1;
}
for(i=k; i>=n+1; i--)
{
a[i][m]=a[i+1][m]+1;
}
for(i=1; i<=k; i++)
{
for(j=1; j<=k; j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}
/*/
#include<stdio.h>
int main()
{
int a[101][101]= {},i,j,n,m,x,y,k,o,p;
scanf("%d %d %d",&k,&n,&m);
a[n][m]=1;
for(x=1; x<=k; x++)
{
for(y=1; y<=k; y++)
{
a[x][y]=i;
o=n-x;
p=m-y;
if(o<0)
{
o=-o;
}
if(p<0)
{
p=-p;
}
a[x][y]=o+p+1;
}
}
for(i=1; i<=k; i++)
{
for(j=1; j<=k; j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}