#include <iostream>
#include <string>
using namespace std;

int h,w;
string str[30];

int dx[] = {1,-1,0,0};
int dy[] = {0,0,1,-1};

int dfs(int y,int x){
    str[y][x] = '#';
    int res = 0;
    for(int i=0;i<4;i++){
        if(y+dy[i]<0 || y+dy[i]>=h || x+dx[i]<0 || x+dx[i]>=w || str[y+dy[i]][x+dx[i]]!='.') continue;
        res += dfs(y+dy[i],x+dx[i])+1;
    }
    return res;
}

int main()
{
    
    while(cin >> w >> h,w!=0&&h!=0){
        for(int i=0;i<h;i++) cin >> str[i];
        for(int i=0;i<h;i++){
            for(int j=0;j<w;j++){
                if(str[i][j] == '@'){
                    cout << dfs(i,j)+1 << endl;
                }
            }
        }
    }

    return(0);
}

