
int main()
{
 int row,col;
 int i,j,n,time=0;
 scanf("%d%d",&row,&col);
 int array[100][100];
 for(i=0;i<row;i++)
  for(j=0;j<col;j++)
   scanf("%d",&array[i][j]);
  for (n=0;;n++)
  { 
   for (i=n;i<col-n;i++)
   {
    printf("%d\n",array[n][i]);
    time++; 
	if(time!=0)
	{
		printf("\n");
	}
   }
   if(time==row*col)break;

   for (j=n+1;j<row-n;j++)
   {
    printf("%d\n",array[j][col-n-1]);
    time++;
		if(time!=row*col)
	{
		printf("\n");
	}
   }
   if(time==row*col)break;
   for (i=col-2-n;i>=n;i--)
   {
    printf("%d\n",array[row-n-1][i]);
    time++;
		if(time!=row*col)
	{
		printf("\n");
	}
   }
   if(time==row*col)break;
   for (j=row-2-n;j>n;j--)
   {
    printf("%d\n",array[j][n]);
    time++;
		if(time!=row*col)
	{
		printf("\n");
	}
   }
   if(time==row*col)break;
  }
  return 0;
}
