func_code_string: #include <bits/stdc++.h>   using namespace std;   const long long BIG = 1000000007;   const double PI = 3.141592653589793238;   template <typename T, typename Q>   T max(T a, Q b) {     if (a < b) return b;     return a;   }   template <typename T, typename Q>   T min(T a, Q b) {     if (a > b) return b;     return a;   }   long gcd(long a, long b) {     if (b == 0) {       return a;     }     return gcd(b, a % b);   }   bool check(char arr[8][8], int i) {     for (int j = 0; j < 8; j++) {       if (arr[i][j] ==  W ) return false;     }     return true;   }   bool check1(char arr[8][8], int i) {     for (int j = 0; j < 8; j++) {       if (arr[j][i] ==  W ) return false;     }     return true;   }   void solve() {     char arr[8][8];     int ans = 0;     for (int i = 0; i < 8; i++) {       for (int j = 0; j < 8; j++) {         cin >> arr[i][j];         if (arr[i][j] ==  B ) ans++;       }     }     if (ans == 64) {       cout <<  8             <<   n ;       ;       return;     }     ans = 0;     for (int i = 0; i < 8; i++) {       if (check(arr, i)) ans++;     }     for (int i = 0; i < 8; i++) {       if (check1(arr, i)) ans++;     }     cout << ans <<   n ;     ;   }   int main() {     int t;     t = 1;     while (t--) solve();     return 0;   }   