#include<bits/stdc++.h>
using namespace std;
#define rep(i,j,k) for(int i = j;i<k;i++)
int H,W;
char m[102][102];
int dx[4]={1,0,-1,0};
int dy[4]={0,1,0,-1};
void DFS(int x,int y,char c){
  if(m[x][y]!='c')return;
  m[x][y]='.';
  rep(i,0,4){
    DFS(x+dx[i],y+dy[i],c);
  }
}
int main(){
  cin >>H>>W;
  while(H!=0){
    int count =0;
    rep(i,0,102)rep(j,0,102)m[i][j]='.';
    rep(i,1,H)rep(j,1,W)cin >>m[i][j];
    rep(i,1,H)rep(j,1,W){
      if(m[i][j]!='.'){
        DFS(i,j,m[i][j]);
        count++;
      }
    }
    cout << count<<endl;
    cin >> H>>W;
  }
  return 0;
}

