/*#include <stdio.h>
int main()
{
int i,j,n,arr[21][21]={};
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&arr[i][0]);
}
for(i=1;i<n;i++)
{
for(j=1;j<=i;j++)
{
arr[i][j] = arr[i][j-1]-arr[i-1][j-1];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
}
*/
/*#include <stdio.h>
int main()
{
int i,j,k,arr[12][11]= {},count=0,count2=0;
for(i=0; i<11; i++)
{
for(j=0; j<10; j++)
{
scanf("%d",&arr[i][j]);
}
}
for(j=0; j<11; j++)
{
if(arr[10][j]==0)
{
continue;
}
for(i=9; i>=0; i--)
{
if(arr[i][j]>0&&count2==0)
{
printf("%d crash\n",j+1);
count2++;
}
else if(arr[i][j]<0&&count2==0)
{
printf("%d fall\n",j+1);
count2++;
}
else
{
count++;
}
//printf("count=%d\n",count);
}
count2=0;
if(count==10)
{
printf("%d safe\n",j+1);
}
count=0;
}
}
#include <stdio.h>
int main()
{
int i,j,n,k=0,arr[101][101],all_sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
arr[i][j]=++k;
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{//printf("arr=%d\n",arr[i][j]);
if(i==0||i==n-1||j==0||j==n-1)
{
all_sum+=arr[i][j];
}
}
}
printf("%d",all_sum);
}
*/
#include <stdio.h>
int main()
{
int n,x,y,i,j,k=0,arr[101][101]={};
scanf("%d\n%d %d",&n,&x,&y);
arr[x][y]=1;
for(j=y-1;j>=1;j--)
{
arr[x][j]=arr[x][j+1]+1;
}
for(j=y+1;j)
{
}
for()
{
for()
{
}
}
for()
{
for()
{
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
}