#include<bits/stdc++.h>
using namespace std;
int a[105][105],v[105][105],n,ans,bx[40],by[40];
int fx[4]={0,-1,0,1};
int fy[4]={-1,0,1,0};
char d;
void ss(int x,int y,int stamp){
bx[stamp]=x;
by[stamp]=y;
if(x==n-1&&y==n-1){
for(int i=0;i<=stamp;i++){
cout<<"("<<bx[i]+1<<","<<by[i]+1<<")";
if(i<stamp) cout<<"->";
}
cout<<endl;
}
v[x][y]=1;
for(int i=0;i<4;i++){
int tx=x+fx[i];
int ty=y+fy[i];
if(tx>=0&&tx<n&&ty>=0&&ty<n&&a[tx][ty]==0&&v[tx][ty]==0){
v[tx][ty]=1;
ss(tx,ty,stamp+1);
}
}
}
int main(){
cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cin>>d;
a[i][j]=int(d-'0');
}
}
ss(0,0,0);
return 0;
}
/**************************************************************
Problem: 1431
User: zzz
Language: C++
Result: Wrong Answer
****************************************************************/