#include <bits/stdc++.h>
using namespace std;
string s = "";
string o = "";
string paint(int pos) {
  string ret = o;
  int i, j;
  for (i = 0; i < 8; i++)
    if (pos & (1 << i)) {
      for (j = 0; j < 8; j++) ret[i * 8 + j] = 'B';
    }
  for (i = 8; i < 16; i++)
    if (pos & (1 << i)) {
      for (j = 0; j < 8; j++) ret[j * 8 + i - 8] = 'B';
    }
  return ret;
}
int main() {
  int i, j;
  for (i = 0; i < 64; i++) o += 'W';
  s = o;
  for (i = 0; i < 8; i++) {
    for (j = 0; j < 8; j++) scanf("%c", &s[i * 8 + j]);
    getchar();
  }
  int res = 200000;
  for (i = 0; i < (1 << 16); i++)
    if (s == paint(i)) res = min(res, __builtin_popcount(i));
  cout << res << endl;
  return 0;
}
