#include<bits/stdc++.h>
using namespace std;
typedef pair<int,int>PII;
const int N=105;
int mp[N][N];
PII path[N][N];
queue<PII>q;
int dx[4]={-1,0,1,0};
int dy[4]={0,1,0,-1};

int h,m;
void bfs(){
    q.push({0,0});
    while(!q.empty()){
        auto pos=q.front();
        if(pos.first==h-1&&pos.second==m-1)return;
        q.pop();
        for(int i=0;i<4;i++){
            int x=dx[i]+pos.first;
            int y=dy[i]+pos.second;
            if(x<0||x>=h||y<0||y>=m)continue;
            if(mp[x][y]==1)continue;
            q.push({x,y});
            mp[x][y]=1;
            path[x][y]=pos;
        }
    }
}

void print(int end_x,int end_y){
    if(end_x==0&&end_y==0)return ;
    int x=path[end_x][end_y].first;
    int y=path[end_x][end_y].second;
    print(x,y);
    cout<<"("<<x<<","<<y<<")"<<endl;
}

int main(){
    cin>>h>>m;
    for(int i=0;i<h;i++){
        for(int j=0;j<m;j++){
            cin>>mp[i][j];
        }
    }
    bfs();
    print(h-1,m-1);
    cout<<"("<<h-1<<","<<m-1<<")"<<endl;
}