using System;
using System.Linq;
 
public class Test
{
	public static void Main()
	{
		// your code goes here
		var snake="  tSyrep    \n"
                + "  r    p    \n"
                + "  in Sli    \n"
                + "   g    Sile\n"
                + "   Snakes  n\n"
                + "Ser      ylt\n"
                + "a eh   ilS  \n"
                + "fe w   t    \n"
                + "   emo h    \n"
                + "     Sre    ";
 
		var result = new Test().f(snake);
		Console.WriteLine(result);
	}
 
    string f(string s){int o=-~s.IndexOf('\n'),m=99;var r=new string(' ',o);(s=r+s+r).Select((c,i)=>{int n=2,e=0,p,w=i%o+i/o;if(c>' '&w<m&&new[]{-1,1,o,-o}.All(d=>(s[i+d]>' '?(e=d)*--n:n)>0))for(m=w,r=""+c+s[p=i+e];new[]{e,o/e,-o/e}.Any(d=>s[p+(e=d)]>' ');)r+=s[p+=e];return i;}).Max();return r;}
}
				dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKICAgIApwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJCXZhciBzbmFrZT0iICB0U3lyZXAgICAgXG4iCiAgICAgICAgICAgICAgICArICIgIHIgICAgcCAgICBcbiIKICAgICAgICAgICAgICAgICsgIiAgaW4gU2xpICAgIFxuIgogICAgICAgICAgICAgICAgKyAiICAgZyAgICBTaWxlXG4iCiAgICAgICAgICAgICAgICArICIgICBTbmFrZXMgIG5cbiIKICAgICAgICAgICAgICAgICsgIlNlciAgICAgIHlsdFxuIgogICAgICAgICAgICAgICAgKyAiYSBlaCAgIGlsUyAgXG4iCiAgICAgICAgICAgICAgICArICJmZSB3ICAgdCAgICBcbiIKICAgICAgICAgICAgICAgICsgIiAgIGVtbyBoICAgIFxuIgogICAgICAgICAgICAgICAgKyAiICAgICBTcmUgICAgIjsKCQkKCQl2YXIgcmVzdWx0ID0gbmV3IFRlc3QoKS5mKHNuYWtlKTsKCQlDb25zb2xlLldyaXRlTGluZShyZXN1bHQpOwoJfQoKICAgIHN0cmluZyBmKHN0cmluZyBzKXtpbnQgbz0tfnMuSW5kZXhPZignXG4nKSxtPTk5O3ZhciByPW5ldyBzdHJpbmcoJyAnLG8pOyhzPXIrcytyKS5TZWxlY3QoKGMsaSk9PntpbnQgbj0yLGU9MCxwLHc9aSVvK2kvbztpZihjPicgJyZ3PG0mJm5ld1tdey0xLDEsbywtb30uQWxsKGQ9PihzW2krZF0+JyAnPyhlPWQpKi0tbjpuKT4wKSlmb3IobT13LHI9IiIrYytzW3A9aStlXTtuZXdbXXtlLG8vZSwtby9lfS5BbnkoZD0+c1twKyhlPWQpXT4nICcpOylyKz1zW3ArPWVdO3JldHVybiBpO30pLk1heCgpO3JldHVybiByO30KfQ==