#include <stdio.h>
#include <string.h>
int main()
{
int n,m,i,j,k,x,z,t=0,c=12341234;
char T[51][51];
char T1[51][51];
scanf("%d%d",&n,&m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%c",&T[i][j]);
if(T[i][j]==10)
j--;
}
}
for(i=0;i<=n-8;i++)
{
for(j=0;j<=m-8;j++)
{
for(z=0;z<2;z++)
{
memcpy(T1,T,sizeof(char) * 51);
t=0;
for(k=i;k<8+i;k++)
{
for(x=j;x<8+j;x++)
{
if(z==0)
{
if((T1[k][x]==T1[k][x-1] || T1[k][x]==T1[k][x+1]) || (T1[k+1][x]==T1[k][x] &&)) {
t++;
if(T1[k][x]=='W')
T1[k][x]='B';
else
T1[k][x]='W';
}
}
else if(z==1)
{
if(T1[k][x]==T1[k][x+1] && T1[k][x]==T1[k-1][x]) {
t++;
if(T1[k][x]=='W')
T1[k][x]='B';
else
T1[k][x]='W';
}
}
}
}
if(t<c) {
c=t;
printf("!;%d %d\n",t,z);
}
}
}
}
printf("%d",c);
}