#include #define ll long long using namespace std; int n,m; char a[60][60]; bool vis[60][60]; int x,y; int dx[4]={1,-1,0,0}; int dy[4]={0,0,1,-1}; int ans; void dfs(int i,int j) { vis[i][j]=1; if(a[i][j]=='w') { x++; for(int k=0;k<4;k++) { int xx=dx[k]+i,yy=dy[k]+j; if(!vis[xx][yy]&&a[xx][yy]=='b')dfs(xx,yy); } } else { y++; for(int k=0;k<4;k++) { int xx=dx[k]+i,yy=dy[k]+j; if(!vis[xx][yy]&&a[xx][yy]=='w')dfs(xx,yy); } } } int main() { cin>>n>>m; for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { cin>>a[i][j]; } } int xx=0,yy=0; for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { x=0;y=0; if(!vis[i][j]&&a[i][j]!='.')dfs(i,j); ans+=min(x,y)*100; if(x>y)xx+=x-y; else yy+=y-x; } } ans+=min(xx,yy)*10; ans+=max(xx,yy)-min(xx,yy); cout<