#include <stdio.h>

#define MAX    170

long i,j,iM,iN,iX,iY,iCount;
long aiLabyrinth[MAX+2][MAX+2];

void search(long iX, long iY, long iN) {
   printf("%ld %ld\n",iY, iX);
   if (aiLabyrinth[iX+1][iY]== iN+1) search(iX+1, iY, iN+1);
   if (aiLabyrinth[iX-1][iY]== iN+1) search(iX-1, iY, iN+1);
   if (aiLabyrinth[iX][iY+1]== iN+1) search(iX, iY+1, iN+1);
   if (aiLabyrinth[iX][iY-1]== iN+1) search(iX, iY-1, iN+1);
}

int main(void) {
   scanf("%ld %ld", &iN, &iM);
   for (j= 1; j<= iN; j++)
      for (i= 1; i<= iM; i++) {
         scanf("%ld", &aiLabyrinth[i][j]);
         if (aiLabyrinth[i][j]==0) {
            iX= i; iY= j; iCount= 0;
         }
      }
   search(iX, iY, iCount);

   return(0);
}