#include <bits/stdc++.h>
using namespace std;
string a1, a2, a3, a4, a5, a6, a7, a8;
int ans;
int main() {
  cin >> a1 >> a2 >> a3 >> a4 >> a5 >> a6 >> a7 >> a8;
  if (a1[0] == 'B' && a1[1] == 'B' && a1[2] == 'B' && a1[3] == 'B' &&
      a1[4] == 'B' && a1[5] == 'B' && a1[6] == 'B' && a1[7] == 'B' &&
      a2[0] == 'B' && a2[1] == 'B' && a2[2] == 'B' && a2[3] == 'B' &&
      a2[4] == 'B' && a2[5] == 'B' && a2[6] == 'B' && a2[7] == 'B' &&
      a4[0] == 'B' && a4[1] == 'B' && a4[2] == 'B' && a4[3] == 'B' &&
      a4[4] == 'B' && a4[5] == 'B' && a4[6] == 'B' && a4[7] == 'B' &&
      a3[0] == 'B' && a3[1] == 'B' && a3[2] == 'B' && a3[3] == 'B' &&
      a3[4] == 'B' && a3[5] == 'B' && a3[6] == 'B' && a3[7] == 'B') {
    if (a5[0] == 'B' && a5[1] == 'B' && a5[2] == 'B' && a5[3] == 'B' &&
        a5[4] == 'B' && a5[5] == 'B' && a5[6] == 'B' && a5[7] == 'B' &&
        a6[0] == 'B' && a6[1] == 'B' && a6[2] == 'B' && a6[3] == 'B' &&
        a6[4] == 'B' && a6[5] == 'B' && a6[6] == 'B' && a6[7] == 'B' &&
        a7[0] == 'B' && a7[1] == 'B' && a7[2] == 'B' && a7[3] == 'B' &&
        a7[4] == 'B' && a7[5] == 'B' && a7[6] == 'B' && a7[7] == 'B' &&
        a8[0] == 'B' && a8[1] == 'B' && a8[2] == 'B' && a8[3] == 'B' &&
        a8[4] == 'B' && a8[5] == 'B' && a8[6] == 'B' && a8[7] == 'B') {
      cout << "8";
      return 0;
    }
  }
  if (a1[0] == 'B' && a1[1] == 'B' && a1[2] == 'B' && a1[3] == 'B' &&
      a1[4] == 'B' && a1[5] == 'B' && a1[6] == 'B' && a1[7] == 'B') {
    ans++;
  }
  if (a2[0] == 'B' && a2[1] == 'B' && a2[2] == 'B' && a2[3] == 'B' &&
      a2[4] == 'B' && a2[5] == 'B' && a2[6] == 'B' && a2[7] == 'B') {
    ans++;
  }
  if (a3[0] == 'B' && a3[1] == 'B' && a3[2] == 'B' && a3[3] == 'B' &&
      a3[4] == 'B' && a3[5] == 'B' && a3[6] == 'B' && a3[7] == 'B') {
    ans++;
  }
  if (a4[0] == 'B' && a4[1] == 'B' && a4[2] == 'B' && a4[3] == 'B' &&
      a4[4] == 'B' && a4[5] == 'B' && a4[6] == 'B' && a4[7] == 'B') {
    ans++;
  }
  if (a5[0] == 'B' && a5[1] == 'B' && a5[2] == 'B' && a5[3] == 'B' &&
      a5[4] == 'B' && a5[5] == 'B' && a5[6] == 'B' && a5[7] == 'B') {
    ans++;
  }
  if (a6[0] == 'B' && a6[1] == 'B' && a6[2] == 'B' && a6[3] == 'B' &&
      a6[4] == 'B' && a6[5] == 'B' && a6[6] == 'B' && a6[7] == 'B') {
    ans++;
  }
  if (a7[0] == 'B' && a7[1] == 'B' && a7[2] == 'B' && a7[3] == 'B' &&
      a7[4] == 'B' && a7[5] == 'B' && a7[6] == 'B' && a7[7] == 'B') {
    ans++;
  }
  if (a8[0] == 'B' && a8[1] == 'B' && a8[2] == 'B' && a8[3] == 'B' &&
      a8[4] == 'B' && a8[5] == 'B' && a8[6] == 'B' && a8[7] == 'B') {
    ans++;
  }
  if (a1[0] == 'B' && a2[0] == 'B' && a3[0] == 'B' && a4[0] == 'B' &&
      a5[0] == 'B' && a6[0] == 'B' && a7[0] == 'B' && a8[0] == 'B') {
    ans++;
  }
  if (a1[1] == 'B' && a2[1] == 'B' && a3[1] == 'B' && a4[1] == 'B' &&
      a5[1] == 'B' && a6[1] == 'B' && a7[1] == 'B' && a8[1] == 'B') {
    ans++;
  }
  if (a1[2] == 'B' && a2[2] == 'B' && a3[2] == 'B' && a4[2] == 'B' &&
      a5[2] == 'B' && a6[2] == 'B' && a7[2] == 'B' && a8[2] == 'B') {
    ans++;
  }
  if (a1[3] == 'B' && a2[3] == 'B' && a3[3] == 'B' && a4[3] == 'B' &&
      a5[3] == 'B' && a6[3] == 'B' && a7[3] == 'B' && a8[3] == 'B') {
    ans++;
  }
  if (a1[4] == 'B' && a2[4] == 'B' && a3[4] == 'B' && a4[4] == 'B' &&
      a5[4] == 'B' && a6[4] == 'B' && a7[4] == 'B' && a8[4] == 'B') {
    ans++;
  }
  if (a1[5] == 'B' && a2[5] == 'B' && a3[5] == 'B' && a4[5] == 'B' &&
      a5[5] == 'B' && a6[5] == 'B' && a7[5] == 'B' && a8[5] == 'B') {
    ans++;
  }
  if (a1[6] == 'B' && a2[6] == 'B' && a3[6] == 'B' && a4[6] == 'B' &&
      a5[6] == 'B' && a6[6] == 'B' && a7[6] == 'B' && a8[6] == 'B') {
    ans++;
  }
  if (a1[7] == 'B' && a2[7] == 'B' && a3[7] == 'B' && a4[7] == 'B' &&
      a5[7] == 'B' && a6[7] == 'B' && a7[7] == 'B' && a8[7] == 'B') {
    ans++;
  }
  if (a1[8] == 'B' && a2[8] == 'B' && a3[8] == 'B' && a4[8] == 'B' &&
      a5[8] == 'B' && a6[8] == 'B' && a7[8] == 'B' && a8[8] == 'B') {
    ans++;
  }
  cout << ans;
  return 0;
}
