#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int cmap[101][101];
int dir[8][2]={{-1,-1},{-1,0},{-1,1},{0,-1},{0,1},{1,-1},{1,0},{1,1}};//用來控制方向。
void dfs(int r,int c)
{
cmap[r][c]=0;
for(int i=0;i<8;++i)
if(cmap[r+dir[i][0]][c+dir[i][1]]==1)
dfs(r+dir[i][0],c+dir[i][1]);
}
int main()
{
int m,n,cnt;
//freopen("1.txt","r",stdin);
while(1)
{
scanf("%d%d",&m,&n);
if(m==0)
return 0;
memset(cmap,0,sizeof(cmap));
cnt=0;
char temp;
for(int i=0;i<m;++i)
for(int j=0;j<n;++j){
cin>>temp;
if(temp=='*')
cmap[i][j]=0;
else if(temp=='@')
cmap[i][j]=1;
}
for(int i=0;i<m;++i)
for(int j=0;j<n;++j){
if(cmap[i][j]==1){
cnt++;
dfs(i,j);
}
}
printf("%d\n",cnt);
}
}