//设置矩阵规模时需要大于nm
include[HTML_REMOVED]
include[HTML_REMOVED]
using namespace std;
int main(){
const int N=110;
const int DX[4]={-1,0,1,0};
const int DY[4]={0,1,0,-1};
int n,m,d;
d=1;
cin>>n>>m;
int q[N][N];
int x,y;
x=y=0;
for(int i=1;i<=n*m;i++){
q[x][y]=i;
if(x+DX[d]<0||x+DX[d]>=n||y+DY[d]<0||y+DY[d]>=m||q[x+DX[d]][y+DY[d]]){
d=(d+1)%4;
}
x+=DX[d];
y+=DY[d];
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<q[i][j]<<" ";
// printf(“%7d”,q[i][j]);
}
cout<<endl;
}
return 0;
}