code:
#include<bits/stdc++.h>
using namespace std;
char a[1234][1234];
int m,n;
int dx[4]={1,-1,0,0},dy[4]={0,0,-1,1};
char maxx=0;
#define finish return 0
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
maxx=max(maxx,a[i][j]);
}
}
string ans=""+maxx;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(a[i][j]==maxx){
for(int k=0;k<4;k++){
int vx=i+dx[k],vy=i+dy[k];
if(a[vx][vy]!='#'){
ans=max(ans,string(""+a[i][j]+a[vx][vy]));
}
}
}
}
}
if(ans.size()==1)cout<<ans<<endl;
else if(ans[0]==ans[1])cout<<ans[0]<<endl;else cout<<ans<<endl;
finish;
}