#include <stdio.h>
int main()
{
int i, n, j, a[100][100]={0}, x, y;
scanf("%d %d %d", &n, &x, &y);
x--;
y--;
a[x][y] = 1;
for(i=y+1; i<n; i++) {
a[x][i] = a[x][i-1] + 1;
}
for(i=y-1; i>=0; i--) {
a[x][i] = a[x][i+1] + 1;
}
for(j=0; j<=n-1; j++) {
for(i=x-1; i>=0; i--) {
a[i][j] = a[i+1][j] + 1;
}
}
for(i=x+1; i<=n; i++){
a[i][0] = a[i-1][0] +1 ;
}
for(i=x+1; i<=n; i++){
a[i][1] = a[i-1][1] +1 ;
}
for(i=x+1; i<=n; i++){
a[i][2] = a[i-1][2] +1 ;
}
for(i=x+1; i<=n; i++){
a[i][3] = a[i-1][3] +1 ;
}
for(i=x+1; i<=n; i++){
a[i][4] = a[i-1][4] +1 ;
}
for(i=0; i<n; i++){
for(j=0; j<n; j++){
printf("%d ", a[i][j]);
}
printf("\n");
}
}
/*
#include <stdio.h>
int main()
{
int a[100][100], i, n, j, k=1, x, y;
scanf("%d %d %d", &n, &x, &y);
for(i=0; i<n; i++){
for(j=0; j<n; j++){
}
}
a[x][y]=1;
for(i=0; i<=n; i++){
for(j=0; j<=n; j++){
printf("%d ", a[i][j]);
}
printf("\n");
}
}
*/