#include<iostream>
using namespace std;
int main()
{
int arr[110][110];
int dx[4] = { -1,0,1,0 }, dy[4] = { 0,1,0,-1 };
int n, m;
cin >> n >> m;
for (int x=0,y=0,d=0, k = 1; k <= n * m; k++)
{
arr[x][y] = k;
int a = x + dx[d], b = y + dy[d];
if (a < 0 || a >= n || b < 0 || b >= m || arr[a][b])
{
d = (d + 1) % 4;
int a = x + dx[d], b = y + dy[d];
}
x = a, y = b;
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
cout << arr[i][j] << ' ';
}
cout << endl;
}
return 0;
}