#include<cstdio>
#include<queue>
#include<utility>
using namespace std;
const int dx[4]={-1,0,1,0},dy[4]={0,-1,0,1};
queue<pair<int,int> >p;
int a[502][502];
char c;
int main()
{
int x,y,cnt=0;
scanf("%d%d",&x,&y);
for(int i=0;i<x+2;i++)
for(int j=0;j<y+2;j++)
a[i][j]=0;
for(int i=1;i<x+1;i++)
for(int j=1;j<y+1;j++)
{
scanf("%c",&c);
if(c=='*')
a[i][j]=-1;
}
p.push(make_pair(0,0));
while(!p.empty())
{
for(int k=0;k<4;k++)
{
int xk=p.front().first+dx[k],yk=p.front().second+dy[k];
if(a[xk][yk]==0&&xk>=0&&xk<=x+1&&yk>=0&&yk<=y+1)
{
p.push(make_pair(xk,yk));
a[xk][yk]=-1;
}
}
p.pop();
}
for(int i=1;i<x+1;i++)
for(int j=1;j<y+1;j++)
if(a[i][j]==0)
cnt++;
printf("%d",cnt);
return 0;
}