#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
char a[1010][1010];
cin>>n>>m;
int mx=-1,l,r;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
if(a[i][j]>='A'&&a[i][j]<='Z'){
if(int(a[i][j])>mx){
mx=int(a[i][j]);
l=i;
r=j;
}
}
}
}
int k,b=-1,c=-1,d=-1,e=-1;
if(a[l+1][r]>='A'&&a[l+1][r]<='Z'){
b=int(a[l+1][r]);
}
if(a[l][r+1]>='A'&&a[l][r+1]<='Z'){
c=int(a[l][r+1]);
}
if(a[l-1][r]>='A'&&a[l-1][r]<='Z'){
d=int(a[l-1][r]);
}
if(a[l][r-1]>='A'&&a[l][r-1]<='Z'){
e=int(a[l][r-1]);
}
k=max(b,max(c,max(d,e)));
if(k==mx||k==-1){
cout<<char(mx);
}
else{
cout<<char(mx)<<char(k);
}
return 0;
}