#include <stdio.h>
int main()
{
int n,m,i=1,j=0,arr[101][101]={},k=1,d=1,x,nn,mm;
scanf("%d %d",&n,&m);
nn=n-1;
mm=m;
for(;k<=n*m;){
if(d==1) {
for(x=1;x<=mm;x++){
j+=1;
arr[i][j]=k++;
}
mm--;
d++;
continue;
}
if(d==2) {
for(x=1;x<=nn;x++){
i+=1;
arr[i][j]=k++;
}
nn--;
d++;
continue;
}
if(d==3) {
for(x=1;x<=mm;x++){
j-=1;
arr[i][j]=k++;
}
mm--;
d++;
continue;
}
if(d==0) {
for(x=1;x<=nn;x++){
i-=1;
arr[i][j]=k++;
}
nn--;
d++;
continue;
}
d=d%4;
}
for(i=1;i<=n;i++){
for(j=1;j<=m;j++)
printf("%d ",arr[i][j]);
printf("\n");
}
return 0;
}