#include <stdio.h>
#include <stdlib.h>

int n,m;
char s[100][100];

int max(int a, int b)
{
	return (a > b) ? a : b;
}

int fill(int x,int y)
{
    int a=0,b=0;
    if (x<n-1)
    {
        if (s[x+1][y]=='.')
        {
            a=fill(x+1,y);
        }
    }
    if (y<m-1)
    {
        if (s[x][y+1]=='.')
        {
            b=fill(x,y+1);
        }
    }
    return max(a,b)+1;
}

int main()
{
    int i;
    scanf("%d %d",&n,&m);
    for (i=0;i<n;i++)
    {
        scanf("%s",s[i]);
    }
    if (s[0][0]=='.')
    {
        printf("%d",fill(0,0));
    }
    else
    {
        printf("0");
    }
}