import java.util.*;
class M{
static int l,
k;
static char[][] z;
int x=0,
y=0,
n,
t,
u,
v,
w = t = u = v = -1;
l = a.length;
k = a[0].length();
z = new char[l][k];
for(char c:s.toCharArray()){
z[x][y++] = c;
}
x++;
y = 0;
}
for(x=0; x<l; x++){
for(y=0; y<k; y++){
n = 0;
if(z[x][y] > 32){ // [x,y] is not a space
if(x < 1 | (x > 0 && z[x-1][y] < 33)){
n++;
}
if(y < 1 | (y > 0 && z[x][y-1] < 33)){
n++;
}
if(x > l-2 | (x < l-1 && z[x+1][y] < 33)){
n++;
}
if(y > k-2 | (y < k-1 && z[x][y+1] < 33)){
n++;
}
}
if(n > 2 & t < 0){
t = x;
u = y;
}
if(n > 2 & t > v){
v = x;
w = y;
}
}
}
if(v+w > t+u){
p(t, u);
return n(""+z[t][u], t, u);
}
p(v, w);
return n(""+z[v][w], v, w);
}
int a,b;
if(x > 0 && z[a=x-1][b=y] > 32 & q(a,b)){
p(a, b);
return n(r+z[a][b], a, b);
}
if(y > 0 && z[a=x][b=y-1] > 32 & q(a,b)){
p(a, b);
return n(r+z[a][b], a, b);
}
if(x < l-1 && z[a=x+1][b=y] > 32 & q(a,b)){
p(a, b);
return n(r+z[a][b], a, b);
}
if(y < k-1 && z[a=x][b=y+1] > 32 & q(a, b)){
p(a, b);
return n(r+z[a][b], a, b);
}
return r;
}
static boolean q(int x, int y){
return !p.contains(x+","+y);
}
static void p(int x, int y){
p.add(x+","+y);
}
public static void main
(String[] a
){ " l rin",
" o,IAmASt g",
" S",
" !ekan" }));
"r i z d G",
"o m z n o",
"gram lesA lf" }));
" }|{ wvu q Y Q",
"! p Z `ab P",
"\"#$ 6789:; o [ _ c O",
" % 5 < n \\]^ d N",
"('& 432 = m e M",
") 1 > lkjihgf L",
"*+,-./0 ? K",
" @ABCDEFGHIJ" }));
" r p ",
" in Sli ",
" g Sile",
" Snakes n",
"Ser ylt",
"a eh ilS ",
"fe w t ",
" emo h ",
" Sre " }));
}
}
aW1wb3J0IGphdmEudXRpbC4qOwpjbGFzcyBNewogIHN0YXRpYyBpbnQgbCwKICAgICAgICAgICAgIGs7CiAgc3RhdGljIGNoYXJbXVtdIHo7CiAgc3RhdGljIFNldCBwID0gbmV3IEhhc2hTZXQoKTsKCiAgc3RhdGljIFN0cmluZyBjKFN0cmluZ1tdIGEpewogICAgaW50IHg9MCwKICAgICAgICB5PTAsCiAgICAgICAgbiwKICAgICAgICB0LAogICAgICAgIHUsCiAgICAgICAgdiwKICAgICAgICB3ID0gdCA9IHUgPSB2ID0gLTE7CiAgICBsID0gYS5sZW5ndGg7CiAgICBrID0gYVswXS5sZW5ndGgoKTsKICAgIHogPSBuZXcgY2hhcltsXVtrXTsKICAgIGZvcihTdHJpbmcgczphKXsKICAgICAgZm9yKGNoYXIgYzpzLnRvQ2hhckFycmF5KCkpewogICAgICAgIHpbeF1beSsrXSA9IGM7CiAgICAgIH0KICAgICAgeCsrOwogICAgICB5ID0gMDsKICAgIH0KICAgIGZvcih4PTA7IHg8bDsgeCsrKXsKICAgICAgZm9yKHk9MDsgeTxrOyB5KyspewogICAgICAgIG4gPSAwOwogICAgICAgIGlmKHpbeF1beV0gPiAzMil7IC8vIFt4LHldIGlzIG5vdCBhIHNwYWNlCiAgICAgICAgICBpZih4IDwgMSB8ICh4ID4gMCAmJiB6W3gtMV1beV0gPCAzMykpewogICAgICAgICAgICBuKys7CiAgICAgICAgICB9CiAgICAgICAgICBpZih5IDwgMSB8ICh5ID4gMCAmJiB6W3hdW3ktMV0gPCAzMykpewogICAgICAgICAgICBuKys7CiAgICAgICAgICB9CiAgICAgICAgICBpZih4ID4gbC0yIHwgKHggPCBsLTEgJiYgelt4KzFdW3ldIDwgMzMpKXsKICAgICAgICAgICAgbisrOwogICAgICAgICAgfQogICAgICAgICAgaWYoeSA+IGstMiB8ICh5IDwgay0xICYmIHpbeF1beSsxXSA8IDMzKSl7CiAgICAgICAgICAgIG4rKzsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYobiA+IDIgJiB0IDwgMCl7CiAgICAgICAgICB0ID0geDsKICAgICAgICAgIHUgPSB5OwogICAgICAgIH0KICAgICAgICBpZihuID4gMiAmIHQgPiB2KXsKICAgICAgICAgIHYgPSB4OwogICAgICAgICAgdyA9IHk7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICBpZih2K3cgPiB0K3UpewogICAgICBwKHQsIHUpOwogICAgICByZXR1cm4gbigiIit6W3RdW3VdLCB0LCB1KTsKICAgIH0KICAgIHAodiwgdyk7CiAgICByZXR1cm4gbigiIit6W3ZdW3ddLCB2LCB3KTsKICB9CiAgCiAgc3RhdGljIFN0cmluZyBuKFN0cmluZyByLCBpbnQgeCwgaW50IHkpewogICAgaW50IGEsYjsKICAgIGlmKHggPiAwICYmIHpbYT14LTFdW2I9eV0gPiAzMiAmIHEoYSxiKSl7CiAgICAgIHAoYSwgYik7CiAgICAgIHJldHVybiBuKHIrelthXVtiXSwgYSwgYik7CiAgICB9CiAgICBpZih5ID4gMCAmJiB6W2E9eF1bYj15LTFdID4gMzIgJiBxKGEsYikpewogICAgICBwKGEsIGIpOwogICAgICByZXR1cm4gbihyK3pbYV1bYl0sIGEsIGIpOwogICAgfQogICAgaWYoeCA8IGwtMSAmJiB6W2E9eCsxXVtiPXldID4gMzIgJiBxKGEsYikpewogICAgICBwKGEsIGIpOwogICAgICByZXR1cm4gbihyK3pbYV1bYl0sIGEsIGIpOwogICAgfQogICAgaWYoeSA8IGstMSAmJiB6W2E9eF1bYj15KzFdID4gMzIgJiBxKGEsIGIpKXsKICAgICAgcChhLCBiKTsKICAgICAgcmV0dXJuIG4ocit6W2FdW2JdLCBhLCBiKTsKICAgIH0KICAgIHJldHVybiByOwogIH0KICAKICBzdGF0aWMgYm9vbGVhbiBxKGludCB4LCBpbnQgeSl7CiAgICByZXR1cm4gIXAuY29udGFpbnMoeCsiLCIreSk7CiAgfQogIAogIHN0YXRpYyB2b2lkIHAoaW50IHgsIGludCB5KXsKICAgIHAuYWRkKHgrIiwiK3kpOwogIH0KCiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYSl7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgU3RyaW5nW117ICJIZWwgICAgICAgICAiLAogICAgICAiICBsICAgICAgcmluIiwKICAgICAgIiAgbyxJQW1BU3QgZyIsCiAgICAgICIgICAgICAgICAgIFMiLAogICAgICAiICAgICAgICFla2FuIiB9KSk7CiAgICBwID0gbmV3IEhhc2hTZXQoKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKG5ldyBTdHJpbmdbXXsgIlB5dGhvbiIgfSkpOwogICAgcCA9IG5ldyBIYXNoU2V0KCk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgU3RyaW5nW117ICJQICBuZ1B1ICBDb2RlICIsCiAgICAgICJyICBpICB6ICBkICBHIiwKICAgICAgIm8gIG0gIHogIG4gIG8iLAogICAgICAiZ3JhbSAgbGVzQSAgbGYiIH0pKTsKICAgIHAgPSBuZXcgSGFzaFNldCgpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMobmV3IFN0cmluZ1tdeyAiICAgfiB6eXggdHNyIFhXVlVUU1IiLAogICAgICAiICAgfXx7IHd2dSBxIFkgICAgIFEiLAogICAgICAiISAgICAgICAgICBwIFogYGFiIFAiLAogICAgICAiXCIjJCA2Nzg5OjsgbyBbIF8gYyBPIiwKICAgICAgIiAgJSA1ICAgIDwgbiBcXF1eIGQgTiIsCiAgICAgICIoJyYgNDMyICA9IG0gICAgIGUgTSIsCiAgICAgICIpICAgICAxICA+IGxramloZ2YgTCIsCiAgICAgICIqKywtLi8wICA/ICAgICAgICAgSyIsCiAgICAgICIgICAgICAgICBAQUJDREVGR0hJSiIgfSkpOwogICAgcCA9IG5ldyBIYXNoU2V0KCk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgU3RyaW5nW117ICIgIHRTeXJlcCAgICAiLAogICAgICAiICByICAgIHAgICAiLAogICAgICAiICBpbiBTbGkgICAiLAogICAgICAiICAgZyAgICBTaWxlIiwKICAgICAgIiAgIFNuYWtlcyAgbiIsCiAgICAgICJTZXIgICAgICB5bHQiLAogICAgICAiYSBlaCAgIGlsUyAiLAogICAgICAiZmUgdyAgIHQgICAiLAogICAgICAiICAgZW1vIGggICAiLAogICAgICAiICAgICBTcmUgICAgIiB9KSk7CiAgfQp9