#include<stdio.h>
int main(){
  int w,h,i,j,x[4000],y[4000],c,ny,nx,r,t;
  int X[]={0,1,0,-1};
  int Y[]={1,0,-1,0};
  char m[20][20];
  while(scanf("%d %d",&w,&h),w||h){
    for(i=0;i<h;i++){
      for(j=0;j<w;j++){
	scanf(" %c",&m[i][j]);
	if(m[i][j]=='@'){
	  y[0  ]=i;
	  x[t=0]=j;
	  m[i][j]='#';
	}
      }
    }
    for(r=c=1;r-t;t++){
      for(i=0;i<4;i++){
	nx=x[t]+X[i];
	ny=y[t]+Y[i];
	if(nx<0||w<=nx||ny<0||h<=ny)continue;
	if(m[ny][nx]=='#')continue;
	x[r]=nx;
	y[r++]=ny;
	m[ny][nx]='#';
	c++;
      }
    }
    printf("%d\n",c);
  }
  return 0;
}