import java.io.*;
public class prob4 {
	
	public static void main(String[] args)throws IOException{

		BufferedReader br = new BufferedReader(new FileReader("DATA4.txt"));
		PrintWriter pw = new PrintWriter(new FileWriter("OUT4.txt"));
		
		int[][] grid = new int[10][5];
		
		for(int i=0;i<10;i++){
			for(int j=0;j<5;j++){
				grid[i][j]=10000;
			}
		}
		
		
		for(int i=0;i<5;i++){
			String s="         ";
			for(int r=0;r<10;r++){
				for(int j=0;j<5;j++){
					grid[r][j]=10000;
				}
			}
			int sX;
			int sY;
			int eX=-1;
			int eY=-1;
			s=br.readLine();
			int y=0;
			while(s.charAt(0)!='x'){
				for(int x=0;x<10;x++){
					if(s.charAt(x)=='S'){
						sX=x;
						sY=y;
						grid[x][y] = 0;
					}
					else if(s.charAt(x)=='E'){
						eX=x;
						eY=y;
						grid[x][y]=-1;
					}
					else if(s.charAt(x)!=' '){
						grid[x][y]=-1;
					}
				}
				y++;
				s=br.readLine();
			}
			
			boolean flag = false;
			int counter = 0;
			while(!flag&&counter<100){
				for(int x=0;x<10;x++){
					for(y=0;y<5;y++){
						if(grid[x][y]==counter){
							try{
								if(grid[x+1][y  ]!=10000) grid[x+1][y]=counter+1;
							}catch(Exception e){}
							try{
								if(grid[x-1][y  ]!=10000) grid[x-1][y]=counter+1;
							}catch(Exception e){}
							try{
								if(grid[x  ][y+1]!=10000) grid[x][y+1]=counter+1;
							}catch(Exception e){}
							try{
								if(grid[x  ][y-1]!=10000) grid[x][y-1]=counter+1;
							}catch(Exception e){}
							try{
								if(grid[x+1][y+1]!=10000) grid[x+1][y+1]=counter+1;
							}catch(Exception e){}
							try{
								if(grid[x+1][y-1]!=10000) grid[x+1][y-1]=counter+1;
							}catch(Exception e){}
							try{
								if(grid[x-1][y+1]!=10000) grid[x-1][y+1]=counter+1;
							}catch(Exception e){}
							try{
								if(grid[x-1][y-1]!=10000) grid[x-1][y-1]=counter+1;
							}catch(Exception e){}
						}
					}
				}
				if(grid[eX][eY]>=0){
					pw.println(grid[eX][eY]);
					flag=true;
				}
				counter++;
			}
		}
		
		pw.close();
	}
	

}

