#include <fstream>
#include <iostream>
using namespace std;
ifstream f("main.in");
int a[105][105],b[105][105];
int main()
{
    int n,m;
    cin>>n>>m;
    int i,j;
    for(i=1;i<=n;i++)
        for(j=1;j<=m;j++)
        {
            char c;
            cin>>c;
            if(c=='.')
                a[i][j]=0;
            else
                {
                    a[i][j]=1;
                }
        }
    for(i=1;i<=n;i++)
        if(a[i][1]==0)
            if(a[i-1][1]!=1)
                b[i][1]=b[i-1][1]+1;
            else
                b[i][1]=1;
    for(j=1;j<=m;j++)
        if(a[1][j]==0)
            if(a[1][j-1]!=1)
                b[1][j]=b[1][j-1]+1;
            else
                b[1][j]=1;
    int maxi=0;
    for(i=2;i<=n;i++)
        for(j=2;j<=m;j++)
        if(a[i][j]!=1)
            {
                b[i][j]=max(b[i-1][j],b[i][j-1])+1;
                maxi=max(b[i][j],maxi);
            }
    cout<<maxi;
}