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