#include<bits/stdc++.h>
using namespace std;
int n,m;
int beg,end;
int a[305][305];
vector<int> v[150];
struct awa
{
int x,y;
};
struct qaq
{
int x,y,t;
};
queue<qaq> q;
map<awa,awa> mp;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cin>>n>>m;
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')
{
v[(int)a[i][j]].push_back(i);
}
}
}
for(int qwq='A';qwq<='Z';qwq++)
{
if(v[qwq].size()!=0)
{
int i=v[qwq][0];
int j=v[qwq][1];
int ii=v[qwq][2];
int jj=v[qwq][3];
mp[(awa){i,j}]=(awa){ii,jj};
mp[(awa){ii,jj}]=(awa){i,j};
}
}
return 0;
}