#include<bits/stdc++.h>
using namespace std;
#define LEN 50
int n,m;
int ans=999999;
vector<int> a[LEN];
void dfs(int step,int cur,int sum)
{
if(step==n)
{
if(cur==2) ans=min(ans,sum);
}
else for(int i=0;i<=1&&cur+i<=2;i++)
dfs(step+1,cur+i,sum+a[step][cur+i]);
}
signed main()
{
cin>>n>>m;
for(int i=0;i<n;i++)
{
int w=0,b=0,r=0;
getchar();
for(int j=0;j<m;j++)
{
char t=getchar();
switch(t)
{
case 'W':
w++;
break;
case 'B':
b++;
break;
case 'R':
r++;
break;
}
}
a[i].push_back(m-w);
a[i].push_back(m-b);
a[i].push_back(m-r);
}
for(int i=1;i<n;i++)
{
for(int j=1;i+j<n;j++)
{
int t=0;
int k=n-(i+j);
int i1=i,j1=j;
while(k) t+=a[(i1+j1)+(--k)][2];
while(j1) t+=a[i1+(--j1)][1];
while(i1) t+=a[--i1][0];
ans=min(ans,t);
}
}
cout<<ans;
return 0;
}