#include"stdio.h"
char str[52];
int color[51][3];//存放各个颜色的数量(0=W,1=B,2=R )
int n,m;
int min=0xfffffff;
int mins(){
int i,j,s,t;
for(i=1;i<=n;i++){
scanf("%s",str);
//转换为特定颜色花的代价
for(j=0;j<m;j++){
if(str[j]!='W'){
color[i][0]++;
}
if(str[j]!='B'){
color[i][1]++;
}
if(str[j]!='R'){
color[i][2]++;
}
}
color[i][0]=color[i][0]+color[i-1][0];
color[i][1]=color[i][1]+color[i-1][1];
color[i][2]=color[i][2]+color[i-1][2];
}
for(i=1;i<=n;i++){
for(j=i+1;j<=n;j++){
t=color[i][0]+color[j][1]-color[i][1]+color[n][2]-color[j][2];
if(min>t){
min=t;
}
}
}
return min;
}
int main(){
scanf("%d%d",&n,&m);
printf("%d",mins());
return 0;
}