import java.util.Scanner ;
class Main{
static int N, M;
public static void main
( String [ ] args
) { Scanner sc
= new Scanner
( System .
in ) ; N = sc.nextInt ( ) ; M= sc.nextInt ( ) ;
for ( int a= 0 ; a< N; a++ ) {
map[ a] = sc.nextLine ( ) ;
}
line[ 0 ] = "WBWBWBWB" ; line[ 1 ] = "BWBWBWBW" ;
int pos= 0 ;
int Fcount= 0 ;
int Scount= 0 ;
for ( int i= 0 ; i< 8 ; i++ ) {
for ( int j= 0 ; j< 8 ; j++ ) {
if ( map[ i] .charAt ( j) != line[ pos] .charAt ( j) )
Fcount+= 1 ;
if ( pos== 0 ) pos= 1 ;
else pos = 0 ;
}
for ( int k= 0 ; k< 8 ; k++ ) {
if ( map[ i] .charAt ( k) != line[ pos] .charAt ( k) )
Scount+= 1 ;
if ( pos== 0 ) pos= 1 ;
else pos = 0 ;
}
}
System .
out .
println ( Fcount
+ " " + Scount
) ; }
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgTWFpbnsKCXN0YXRpYyBpbnQgTiwgTTsKCXN0YXRpYyBTdHJpbmdbXSBsaW5lOwoJc3RhdGljIFN0cmluZ1tdIG1hcDsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKXsKCQlTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlOID0gc2MubmV4dEludCgpOyBNPXNjLm5leHRJbnQoKTsKCQltYXAgPSBuZXcgU3RyaW5nW05dOwoJCWZvcihpbnQgYT0wOyBhPE47IGErKyl7CgkJCW1hcFthXSA9IHNjLm5leHRMaW5lKCk7IAoJCX0KCQlsaW5lID0gbmV3IFN0cmluZ1syXTsKCQlsaW5lWzBdID0gIldCV0JXQldCIjsgbGluZVsxXT0iQldCV0JXQlciOwoJCQoJCWludCBwb3M9MDsKCQlpbnQgRmNvdW50PTA7CgkJaW50IFNjb3VudD0wOwoJCWZvcihpbnQgaT0wOyBpPDg7IGkrKyl7CgkJCWZvcihpbnQgaj0wOyBqPDg7IGorKyl7CgkJCQlpZihtYXBbaV0uY2hhckF0KGopICE9IGxpbmVbcG9zXS5jaGFyQXQoaikpCgkJCQkJRmNvdW50Kz0xOwoJCQkJaWYocG9zPT0wKSBwb3M9MTsKCQkJCWVsc2UJcG9zID0wOwoJCQl9CgkJCWZvcihpbnQgaz0wOyBrPDg7IGsrKyl7CgkJCQlpZihtYXBbaV0uY2hhckF0KGspICE9IGxpbmVbcG9zXS5jaGFyQXQoaykpCgkJCQkJU2NvdW50Kz0xOwoJCQkJaWYocG9zPT0wKSBwb3M9MTsKCQkJCWVsc2UJcG9zID0wOwoJCQl9CgkJfQoJCVN5c3RlbS5vdXQucHJpbnRsbihGY291bnQrIiAiK1Njb3VudCk7Cgl9Cn0=