#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

int main(){

    int N, M;
    cin>> N>> M;
    vector<vector<char> > fld;
    for(int i=0; i<N; i++){
        vector<char> v;
        for(int j=0; j<M; j++){
            char c;
            cin>> c;
            v.push_back(c);
        }
        fld.push_back(v);
    }

    int ans=51*51;
    for(int i=0; i<N-2; i++){
        for(int j=i+1; j<N-1; j++){
            int cnt=0;
            for(int k=0; k<=i; k++){
                cnt+=count(fld[k].begin(), fld[k].end(), 'B');
                cnt+=count(fld[k].begin(), fld[k].end(), 'R');
            }
            for(int k=i+1; k<=j; k++){
                cnt+=count(fld[k].begin(), fld[k].end(), 'W');
                cnt+=count(fld[k].begin(), fld[k].end(), 'R');
            }
            for(int k=j+1; k<N; k++){
                cnt+=count(fld[k].begin(), fld[k].end(), 'W');
                cnt+=count(fld[k].begin(), fld[k].end(), 'B');
            }
            ans=min(ans, cnt);
        }
    }

    cout<< ans<< endl;

    return 0;
}