/*
#include<stdio.h>
#include<string.h>
int main()
{
char arr[10000] = {0};
int i, j;
scanf("%s", arr);
for(i=0; i<strlen(arr); i++)
{
printf("%c", arr[i]+2);
}
printf("\n");
for(j=0; j<strlen(arr); j++)
{
printf("%c",(arr[j]*7)%80+48);
}
}
*/
/*
#include<stdio.h>
#include<string.h>
int main()
{
char arr[10000]= {0};
int i,j;
scanf("%s",arr);
if(strcmp(arr,"IOI")==0)
{
printf("IOI is the International Olympiad in Informatics.");
}
else
{
printf("I don't care.");
}
return 0;
}
*/
/*
#include<stdio.h>
#include<string.h>
int main()
{
char arr[10000]={0};
int i,j,n,s=0;
scanf("%s",arr);
for(i=0; i<strlen(arr); i++)
{
s+=(arr[i]-48);
}
if(s%3==0)
{
printf("1");
}
else
{
printf("0");
}
}
*/
/*
#include<stdio.h>
int main()
{
int map[101][101]={0};
int i,j,k=1,n;
scanf("%d",&n);
for(i=0; i<n; i++)
{
for(j=0;j<n;j++)
{
map[i][j]=k++;
}
}
for(i=n-1; i>=0; i--)
{
for(j=0;j<n;j++)
{
printf("%d ",map[j][i]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
int map[101][101]={0};
int i,j,k=1,n,a;
scanf("%d %d",&n,&a);
for(i=0; i<n; i++)
{
for(j=0; j<a; j++)
{
map[i][j]=k++;
}
}
for(i=n-1; i>=0; i--)
{
for(j=a-1; j>=0; j--)
{
printf("%d ",map[i][j]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
int map[101][101]={0};
int i,j,k=1,n,a;
scanf("%d %d",&n,&a);
for(i=0; i<n; i++)
{
for(j=0; j<a; j++)
{
map[i][j]=k++;
}
}
for(i=n-1; i>=0; i--)
{
for(j=0; j<a; j++)
{
printf("%d ",map[i][j]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
int map[101][101]= {0};
int i,j,k=1,x,y;
scanf("%d %d",&x,&y);
for(j=y-1; j>=0; j--)
{
for(i=x-1; i>=0; i--)
{
map[j][i]=k++;
}
}
for(i=0; i<x; i++)
{
for(j=0; j<y; j++)
{
printf("%d ",map[j][i]);
}
printf("\n");
}
}
*/
#include<stdio.h>
int main()
{
int map[101][101]= {0};
int i,j,k=1,x,y;
scanf("%d %d",&x,&y);
for(j=y-1; j>=0; j--)
{
for(i=0; i<x; i++)
{
map[j][i]=k++;
}
}
for(i=0; i<x; i++)
{
for(j=0; j<y; j++)
{
printf("%d ",map[j][i]);
}
printf("\n");
}
}