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