#include <iostream>

using namespace std;

int main()
{
    int N,M,A[100][100],S[100][100],i,j;
    cin>>N>>M;
    char s;

    for(i = 0 ; i < N ; i++)
    {
        for(j = 0; j < M ; j++)
        {
            cin>>s;
            if(s=='.')
                A[i][j]=1;
            else
                A[i][j]=-999;
        }
    }

    for(i = 0 ; i < N ; i++)
    {
        for(j = 0; j < M ; j++)
        {
            if(j>0)
                S[i][j] = A[i][j] + max(S[i][j-1],0);
            if(i>0)
                S[i][j] = A[i][j] + max(S[i-1][j],0);
        }
    }
    int maxim = 0;
    for(i = 0 ; i < N ; i++)
    {
        for(j = 0; j < M ; j++)
        {
            if(maxim<S[i][j])
                maxim = S[i][j];
        }
    }
    cout<<maxim;
    return 0;
}