#include<bits/stdc++.h>
using namespace std;
int a[105][105],v[105][105],n,ans,bx[40],by[40],asd;
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;
		asd=1;
		exit(0);
		
	}
	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);
			v[tx][ty]=0;
		}
	}
}
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
****************************************************************/