using static System.Console ;
public class Program {
public static void Main( ) {
string[ ] linha = ReadLine( ) .Split ( ' ' ) ;
int linhas;
if ( ! int .TryParse ( linha[ 0 ] , out linhas) ) return ;
int colunas;
if ( ! int .TryParse ( linha[ 1 ] , out colunas) ) return ;
int [ , ] numeros = new int [ linhas, colunas] ;
for ( int i = 0 ; i < linhas; i++ ) {
string[ ] vet = ReadLine( ) .Split ( ' ' ) ;
for ( int j = 0 ; j < colunas; j++ ) {
int valor;
if ( ! int .TryParse ( vet[ j] , out valor) ) return ;
numeros[ i, j] = valor;
}
}
string[ ] localizacao = new string[ 4 ] ;
int num;
if ( ! int .TryParse ( ReadLine( ) , out num) ) return ;
for ( int i = 0 ; i < linhas; i++ ) {
for ( int j = 0 ; j < colunas; j++ ) {
if ( numeros[ i, j] == num) {
localizacao[ 0 ] = j == 0 ? "" : numeros[ i, j - 1 ] .ToString ( ) ;
localizacao[ 1 ] = j == numeros.GetUpperBound ( 1 ) ? "" : numeros[ i, j + 1 ] .ToString ( ) ;
localizacao[ 2 ] = i == 0 ? "" : numeros[ i - 1 , j] .ToString ( ) ;
localizacao[ 3 ] = i == numeros.GetUpperBound ( 0 ) ? "" : numeros[ i + 1 , j] .ToString ( ) ;
}
}
}
WriteLine( "Esquerda: " + localizacao[ 0 ] ) ;
WriteLine( "Direita: " + localizacao[ 1 ] ) ;
WriteLine( "Acima: " + localizacao[ 2 ] ) ;
WriteLine( "Abaixo: " + localizacao[ 3 ] ) ;
}
}
//https://pt.stackoverflow.com/q/326139/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwoKcHVibGljIGNsYXNzIFByb2dyYW0gewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKSB7CgkJc3RyaW5nW10gbGluaGEgPSBSZWFkTGluZSgpLlNwbGl0KCcgJyk7CgkJaW50IGxpbmhhczsKCQlpZiAoIWludC5UcnlQYXJzZShsaW5oYVswXSwgb3V0IGxpbmhhcykpIHJldHVybjsKCQlpbnQgY29sdW5hczsKCQlpZiAoIWludC5UcnlQYXJzZShsaW5oYVsxXSwgb3V0IGNvbHVuYXMpKSByZXR1cm47CgkJaW50WyxdIG51bWVyb3MgPSBuZXcgaW50W2xpbmhhcywgY29sdW5hc107CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBsaW5oYXM7IGkrKykgewoJCQlzdHJpbmdbXSB2ZXQgPSBSZWFkTGluZSgpLlNwbGl0KCcgJyk7CgkJCWZvciAoaW50IGogPSAwOyBqIDwgY29sdW5hczsgaisrKSB7CgkJCQlpbnQgdmFsb3I7CgkJCQlpZiAoIWludC5UcnlQYXJzZSh2ZXRbal0sIG91dCB2YWxvcikpIHJldHVybjsKCQkJCW51bWVyb3NbaSwgal0gPSB2YWxvcjsKCQkJfQoJCX0KCQlzdHJpbmdbXSBsb2NhbGl6YWNhbyA9IG5ldyBzdHJpbmdbNF07CgkJaW50IG51bTsKCQlpZiAoIWludC5UcnlQYXJzZShSZWFkTGluZSgpLCBvdXQgbnVtKSkgcmV0dXJuOwoJCWZvciAoaW50IGkgPSAwOyBpIDwgbGluaGFzOyBpKyspIHsKCQkJZm9yIChpbnQgaiA9IDA7IGogPCBjb2x1bmFzOyBqKyspIHsKCQkJCWlmIChudW1lcm9zW2ksIGpdID09IG51bSkgewoJCQkJCWxvY2FsaXphY2FvWzBdID0gaiA9PSAwID8gIiIgOiBudW1lcm9zW2ksIGogLSAxXS5Ub1N0cmluZygpOwoJCQkJCWxvY2FsaXphY2FvWzFdID0gaiA9PSBudW1lcm9zLkdldFVwcGVyQm91bmQoMSkgPyAiIiA6IG51bWVyb3NbaSwgaiArIDFdLlRvU3RyaW5nKCk7CgkJCQkJbG9jYWxpemFjYW9bMl0gPSBpID09IDAgPyAiIiA6IG51bWVyb3NbaSAtIDEsIGpdLlRvU3RyaW5nKCk7CgkJCQkJbG9jYWxpemFjYW9bM10gPSBpID09IG51bWVyb3MuR2V0VXBwZXJCb3VuZCgwKSA/ICIiIDogbnVtZXJvc1tpICsgMSwgal0uVG9TdHJpbmcoKTsKCQkJCX0KCQkJfQoJCX0KCQlXcml0ZUxpbmUoIkVzcXVlcmRhOiAiICsgbG9jYWxpemFjYW9bMF0pOwoJCVdyaXRlTGluZSgiRGlyZWl0YTogIiArIGxvY2FsaXphY2FvWzFdKTsKCQlXcml0ZUxpbmUoIkFjaW1hOiAiICsgbG9jYWxpemFjYW9bMl0pOwoJCVdyaXRlTGluZSgiQWJhaXhvOiAiICsgbG9jYWxpemFjYW9bM10pOwogICAgfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8zMjYxMzkvMTAx