#include<bits/stdc++.h>
#define pf printf
#define sf scanf
#define pb push_back
#define Pb pop_back
#define sf1(x) scanf("%d", &x)
#define sf2(x,y) scanf("%d %d", &x, &y)
#define sf3(x,y,z) scanf("%d %d %d", &x, &y, &z)
#define pf1(x) printf("%d\n", x)
#define PI acos(-1.00)
#define pii pair<int,int>
#define ppi pair<pii,int>
#define INTMAX 1<<30
#define MOD 1000000007
#define ll long long
#define llu unsigned long long
#define eps .0000001
#define zero 0.0000000000000001
#define floatless(a,b) ( (a-b)<=eps )
#define floatequal(a,b) ( floatless(a,b) && floatless(b,a) )
#define incircle_r(a,b,c) 2*area(triangle)/perimeter(triangle)
#define circumcircle_R(a,b,c) a*b*c/sqrt( (a+b+c)*(a+b-c)*(b+c-a)*(c+a-b) )
#define circumcircle_2R_sinelaw a/sinA
#define triarea(a,b,c) sqrt( (a+b+c)*(b+c-a)*(a-b+c)*(a+b-c) )/9
#define mediantoarea(a,b,c) (4/3)*triarea(a,b,c)
using namespace std;
long long a,b,c,flag;
int sx,sy,sz,ex,ey,ez,vis[ 40 ] [ 40 ] [ 40 ] ;
char s[ 40 ] [ 40 ] [ 40 ] ;
void dfs( int x,int y,int z,int coun)
{
vis[ x] [ y] [ z] = 1 ;
coun++ ;
if ( s[ x] [ y] [ z] == 'E' )
{
flag= coun;
return ;
}
if ( x+ 1 < a&& s[ x+ 1 ] [ y] [ z] ! = '#' && vis[ x+ 1 ] [ y] [ z] ! = 1 && flag== - 1 )
{
dfs( x+ 1 ,y,z,coun) ;
}
if ( x- 1 >= 0 && s[ x- 1 ] [ y] [ z] ! = '#' && vis[ x- 1 ] [ y] [ z] ! = 1 && flag== - 1 )
{
dfs( x- 1 ,y,z,coun) ;
}
if ( y- 1 >= 0 && s[ x] [ y- 1 ] [ z] ! = '#' && vis[ x] [ y- 1 ] [ z] ! = 1 && flag== - 1 )
{
dfs( x,y- 1 ,z,coun) ;
}
if ( y+ 1 < b&& s[ x] [ y+ 1 ] [ z] ! = '#' && vis[ x] [ y+ 1 ] [ z] ! = 1 && flag== - 1 )
{
dfs( x,y+ 1 ,z,coun) ;
}
if ( z- 1 >= 0 && s[ x] [ y] [ z- 1 ] ! = '#' && vis[ x] [ y] [ z- 1 ] ! = 1 && flag== - 1 )
{
dfs( x,y,z- 1 ,coun) ;
}
if ( z+ 1 < c&& s[ x] [ y] [ z+ 1 ] ! = '#' && vis[ x] [ y] [ z+ 1 ] ! = 1 && flag== - 1 )
{
dfs( x,y,z+ 1 ,coun) ;
}
return ;
}
int main( )
{
int i,j,k;
while ( cin >> a>> b>> c)
{
flag= - 1 ;
if ( a== 0 && b== 0 && c== 0 ) break ;
for ( i= 0 ; i< a; i++ ) for ( j= 0 ; j< b; j++ ) for ( k= 0 ; k< c; k++ )
{
cin >> s[ i] [ j] [ k] ;
if ( s[ i] [ j] [ k] == 'S' )
{
sx= i;
sy= j;
sz= k;
}
if ( s[ i] [ j] [ k] == 'E' )
{
ex= i;
ey= j;
ez= k;
}
}
memset ( vis,- 1 ,sizeof ( vis) ) ;
dfs( sx,sy,sz,0 ) ;
if ( flag== - 1 ) printf ( "Trapped!\n " ) ;
else printf ( "Escaped in %d minute(s).\n " ,flag) ;
}
return 0 ;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBwZiBwcmludGYKI2RlZmluZSBzZiBzY2FuZgojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIFBiIHBvcF9iYWNrCiNkZWZpbmUgc2YxKHgpIHNjYW5mKCIlZCIsICZ4KQojZGVmaW5lIHNmMih4LHkpIHNjYW5mKCIlZCAlZCIsICZ4LCAmeSkKI2RlZmluZSBzZjMoeCx5LHopIHNjYW5mKCIlZCAlZCAlZCIsICZ4LCAmeSwgJnopCiNkZWZpbmUgcGYxKHgpIHByaW50ZigiJWRcbiIsIHgpCiNkZWZpbmUgUEkgYWNvcygtMS4wMCkKI2RlZmluZSBwaWkgcGFpcjxpbnQsaW50PgojZGVmaW5lIHBwaSBwYWlyPHBpaSxpbnQ+CiNkZWZpbmUgSU5UTUFYIDE8PDMwCiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBsbHUgdW5zaWduZWQgbG9uZyBsb25nCiNkZWZpbmUgZXBzIC4wMDAwMDAxCiNkZWZpbmUgemVybyAwLjAwMDAwMDAwMDAwMDAwMDEKI2RlZmluZSBmbG9hdGxlc3MoYSxiKSAoIChhLWIpPD1lcHMgKQojZGVmaW5lIGZsb2F0ZXF1YWwoYSxiKSAoIGZsb2F0bGVzcyhhLGIpICYmIGZsb2F0bGVzcyhiLGEpICkKI2RlZmluZSBpbmNpcmNsZV9yKGEsYixjKSAyKmFyZWEodHJpYW5nbGUpL3BlcmltZXRlcih0cmlhbmdsZSkKI2RlZmluZSBjaXJjdW1jaXJjbGVfUihhLGIsYykgYSpiKmMvc3FydCggKGErYitjKSooYStiLWMpKihiK2MtYSkqKGMrYS1iKSApCiNkZWZpbmUgY2lyY3VtY2lyY2xlXzJSX3NpbmVsYXcgYS9zaW5BCiNkZWZpbmUgdHJpYXJlYShhLGIsYykgc3FydCggKGErYitjKSooYitjLWEpKihhLWIrYykqKGErYi1jKSApLzkKI2RlZmluZSBtZWRpYW50b2FyZWEoYSxiLGMpICg0LzMpKnRyaWFyZWEoYSxiLGMpCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxvbmcgbG9uZyBhLGIsYyxmbGFnOwppbnQgc3gsc3ksc3osZXgsZXksZXosdmlzWzQwXVs0MF1bNDBdOwpjaGFyIHNbNDBdWzQwXVs0MF07CnZvaWQgZGZzKGludCB4LGludCB5LGludCB6LGludCBjb3VuKQp7CiAgICB2aXNbeF1beV1bel09MTsKICAgIGNvdW4rKzsKICAgIGlmKHNbeF1beV1bel09PSdFJykKICAgIHsKICAgICAgICBmbGFnPWNvdW47CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgaWYoeCsxPGEmJnNbeCsxXVt5XVt6XSE9JyMnJiZ2aXNbeCsxXVt5XVt6XSE9MSYmZmxhZz09LTEpCiAgICB7CiAgICAgICAgZGZzKHgrMSx5LHosY291bik7CiAgICB9CiAgICBpZih4LTE+PTAmJnNbeC0xXVt5XVt6XSE9JyMnJiZ2aXNbeC0xXVt5XVt6XSE9MSYmZmxhZz09LTEpCiAgICB7CiAgICAgICAgZGZzKHgtMSx5LHosY291bik7CiAgICB9CiAgICBpZih5LTE+PTAmJnNbeF1beS0xXVt6XSE9JyMnJiZ2aXNbeF1beS0xXVt6XSE9MSYmZmxhZz09LTEpCiAgICB7CiAgICAgICAgZGZzKHgseS0xLHosY291bik7CiAgICB9CiAgICBpZih5KzE8YiYmc1t4XVt5KzFdW3pdIT0nIycmJnZpc1t4XVt5KzFdW3pdIT0xJiZmbGFnPT0tMSkKICAgIHsKICAgICAgICBkZnMoeCx5KzEseixjb3VuKTsKICAgIH0KICAgIGlmKHotMT49MCYmc1t4XVt5XVt6LTFdIT0nIycmJnZpc1t4XVt5XVt6LTFdIT0xJiZmbGFnPT0tMSkKICAgIHsKICAgICAgICBkZnMoeCx5LHotMSxjb3VuKTsKICAgIH0KICAgIGlmKHorMTxjJiZzW3hdW3ldW3orMV0hPScjJyYmdmlzW3hdW3ldW3orMV0hPTEmJmZsYWc9PS0xKQogICAgewogICAgICAgIGRmcyh4LHkseisxLGNvdW4pOwogICAgfQogICAgcmV0dXJuIDsKfQppbnQgbWFpbigpCnsKICAgIGludCBpLGosazsKICAgIHdoaWxlKGNpbj4+YT4+Yj4+YykKICAgIHsKICAgICAgICBmbGFnPS0xOwogICAgICAgIGlmKGE9PTAmJmI9PTAmJmM9PTApYnJlYWs7CiAgICAgICAgZm9yKGk9MDsgaTxhOyBpKyspZm9yKGo9MDsgajxiOyBqKyspZm9yKGs9MDsgazxjOyBrKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgY2luPj5zW2ldW2pdW2tdOwogICAgICAgICAgICAgICAgICAgIGlmKHNbaV1bal1ba109PSdTJykKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIHN4PWk7CiAgICAgICAgICAgICAgICAgICAgICAgIHN5PWo7CiAgICAgICAgICAgICAgICAgICAgICAgIHN6PWs7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGlmKHNbaV1bal1ba109PSdFJykKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGV4PWk7CiAgICAgICAgICAgICAgICAgICAgICAgIGV5PWo7CiAgICAgICAgICAgICAgICAgICAgICAgIGV6PWs7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgbWVtc2V0KHZpcywtMSxzaXplb2YodmlzKSk7CiAgICAgICAgICAgICAgICBkZnMoc3gsc3ksc3osMCk7CiAgICAgICAgICAgICAgICBpZihmbGFnPT0tMSlwcmludGYoIlRyYXBwZWQhXG4iKTsKICAgICAgICAgICAgICAgIGVsc2UgcHJpbnRmKCJFc2NhcGVkIGluICVkIG1pbnV0ZShzKS5cbiIsZmxhZyk7CgogICAgfQogICAgcmV0dXJuIDA7Cn0KCgo=