#include <iostream>
using namespace std;
int main() {
int stL[100], stC[100], stM[100], d[100][100], n, i, j, k, v, valid, succ, sol;
cin>>n>>stL[1]>>stC[1];
for(i=1; i<=n; i++)
for(j=1; j<=n; j++)
cin>>d[i][j];
cout<<endl<<"MATRICEA"<<endl;
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
cout<<d[i][j]<<" ";
cout<<endl;
}
k=2; stM[k]=0;
while(k>1)
{
do {
i=stL[k-1];
j=stC[k-1];
succ=0;
valid=1;
v=stM[k]+1;
if(i>0 && i<=n && j>0 && j<=n)
succ=1;
if(succ==2)
{
if(v==1)
{
if(d[i][j+1]<d[i][j] && j<=n)
{
stL[k]=i;
stC[k]=j+1;
} else valid=0;
stM[k]=v;
} else if(v==2)
{
if(d[i][j-1]<d[i][j] && j>0)
{
stL[k]=i;
stC[k]=j-1;
} else valid=0;
stM[k]=v;
} else if(v==3)
{
if(d[i+1][j]<d[i][j] && i<=n)
{
stL[k]=i+1;
stC[k]=j;
} else valid=0;
stM[k]=v;
} else if(v==4)
{
if(d[i-1][j]<d[i][j] && i>0)
{
stL[k]=i-1;
stC[k]=j;
}else sol=1;
stM[k]=v;
} else if (v==5) k--;
}
} while(succ==1 && valid==0);
if(succ==1)
{
if(d[stL[k]][stC[k]]==0)
{
for(i=1; i<=k; i++)
{
cout<<stL[i]<<","<<stC[i];
if(i<k) cout<<" --> ";
}
cout<<endl;
} else k++;
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CmludCBzdExbMTAwXSwgc3RDWzEwMF0sIHN0TVsxMDBdLCBkWzEwMF1bMTAwXSwgbiwgaSwgaiwgaywgdiwgdmFsaWQsIHN1Y2MsIHNvbDsKICAgIGNpbj4+bj4+c3RMWzFdPj5zdENbMV07CiAgICBmb3IoaT0xOyBpPD1uOyBpKyspCiAgICAgICAgZm9yKGo9MTsgajw9bjsgaisrKQogICAgICAgICAgICBjaW4+PmRbaV1bal07CiAgICBjb3V0PDxlbmRsPDwiTUFUUklDRUEiPDxlbmRsOwogICAgZm9yKGk9MTsgaTw9bjsgaSsrKQogICAgewogICAgICAgIGZvcihqPTE7IGo8PW47IGorKykKICAgICAgICBjb3V0PDxkW2ldW2pdPDwiICI7CiAgICAgICAgY291dDw8ZW5kbDsKCiAgICB9CiAgICBrPTI7IHN0TVtrXT0wOwogICAgd2hpbGUoaz4xKQogICAgewogICAgICAgIGRvIHsKICAgICAgICAgICAgaT1zdExbay0xXTsKICAgICAgICAgICAgaj1zdENbay0xXTsKICAgICAgICAgICAgc3VjYz0wOwogICAgICAgICAgICB2YWxpZD0xOwogICAgICAgICAgICB2PXN0TVtrXSsxOwogICAgICAgICAgICBpZihpPjAgJiYgaTw9biAmJiBqPjAgJiYgajw9bikKICAgICAgICAgICAgICAgIHN1Y2M9MTsKICAgICAgICAgICAgaWYoc3VjYz09MikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGlmKHY9PTEpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBpZihkW2ldW2orMV08ZFtpXVtqXSAmJiBqPD1uKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdExba109aTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0Q1trXT1qKzE7CiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB2YWxpZD0wOwogICAgICAgICAgICAgICAgICAgICAgICBzdE1ba109djsKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYodj09MikKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGRbaV1bai0xXTxkW2ldW2pdICYmIGo+MCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RMW2tdPWk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdENba109ai0xOwogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgdmFsaWQ9MDsKICAgICAgICAgICAgICAgICAgICAgICAgc3RNW2tdPXY7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmKHY9PTMpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBpZihkW2krMV1bal08ZFtpXVtqXSAmJiBpPD1uKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdExba109aSsxOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RDW2tdPWo7CiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB2YWxpZD0wOwogICAgICAgICAgICAgICAgICAgICAgICBzdE1ba109djsKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYodj09NCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGRbaS0xXVtqXTxkW2ldW2pdICYmIGk+MCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RMW2tdPWktMTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0Q1trXT1qOwogICAgICAgICAgICAgICAgICAgICAgICB9ZWxzZSBzb2w9MTsKICAgICAgICAgICAgICAgICAgICAgICAgc3RNW2tdPXY7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmICh2PT01KSBrLS07CiAgICAgICAgICAgIH0KCiAgICAgICAgfSB3aGlsZShzdWNjPT0xICYmIHZhbGlkPT0wKTsKCiAgICAgICAgaWYoc3VjYz09MSkKICAgICAgICB7CiAgICAgICAgICAgIGlmKGRbc3RMW2tdXVtzdENba11dPT0wKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBmb3IoaT0xOyBpPD1rOyBpKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjb3V0PDxzdExbaV08PCIsIjw8c3RDW2ldOwogICAgICAgICAgICAgICAgaWYoaTxrKSBjb3V0PDwiIC0tPiAiOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBjb3V0PDxlbmRsOwogICAgICAgICAgICB9IGVsc2UgaysrOwogICAgICAgIH0KCiAgICB9Cn0=