#include <stdio.h>
int n,m;
char c[60][60],index[60];
int fuc()
{
int i,j,s=0;
for(i=1;i<=n;i++)
{
for(j=0;j<m;j++)
{
if(index[i]!=c[i][j])
{
s++;
}
}
}
return s;
}
int main()
{
int j,i,sum,min=4396,lw,lb;
scanf("%d%d",&n,&m);
for(i=1;i<=n;i++)
{
scanf("%s",c[i]);
}
for(i=1;i<=n-2;i++)
{
index[i]='W';
}
index[n-1]='B';
index[n]='R';
lw=n-2;lb=1;
sum=fuc();
if(sum<min)
min=sum;
while(lw>1)
{
index[lw]='B';
lw--;
lb++;
sum=fuc();
if(sum<min)
min=sum;
}
while(lb>1)
{
index[lb+1]='R';
lb--;
sum=fuc();
if(sum<min)
min=sum;
}
printf("%d",min);
return 0;
}