#include<iostream>
#include<cstdio>
using namespace std;
int a[110][110];
int main()
{
int n,m;
cin>>n>>m;
int i,j;
int e=0;
int f=0;
int d=0;
int dx[]={0,1,0,-1},dy[]={1,0,-1,0};
int x=0,y=0;
for(i=1;i<=n*m;i++)
{ a[x][y]=i;
e=x+dx[d];
f=y+dy[d];
if(e<0||e>=n||f<0||f>=m||a[e][f])
{
d=(d+1)%4;
e=x+dx[d];
f=y+dy[d];
}x=e;
y=f;
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cout<<a[i][j]<<' ';
}cout<<endl;
}
}
//x的变化表示纵坐标的移动,y的变化表示横坐标的移动;