#include
#include
const int maxn =100 + 5;
char pic[maxn][maxn];
int m,n,idx[maxn][maxn];
void dfs(int r,int c,int id)
{
if(r<0||r>=m||c<0||c>=n) return ;
if(idx[r][c]>0||pic[r][c]!='@') return ;
idx[r][c]=id;
for(int dr=-1;dr<=1;dr++)
for(int dc=-1;dc<=1;dc++)
if(dr!=0||dc!=0) dfs(dr+r,dc+c,id);
}
int main(){
while(scanf("%d%d",&m,&n)==2 && m && n){
for(int i=0; i
return 0;
}