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