#include <bits/stdc++.h>
using namespace std;

int main(){
  int h,w; cin>>h>>w;
  vector<vector<int>> l(h,vector<int>(w,0)),r(h,vector<int>(w,0)),u(h,vector<int>(w,0)),d(h,vector<int>(w,0));
  char c[h][w];
  for(int i=0;i<h;i++){
    for(int j=0;j<w;j++){
      cin>>c[i][j];
    }
  }
  for(int i=0;i<h;i++){
    if(c[i][0]=='.') l[i][0]++;
    for(int j=1;j<w;j++){
      if(c[i][j]=='.') l[i][j]=1+l[i][j-1];
    }if(c[i][w-1]=='.') r[i][w-1]++;
    for(int j=w-2;j>=0;j--){
      if(c[i][j]=='.') r[i][j]=r[i][j+1]+1;
    }
  }
  for(int j=0;j<w;j++){
    if(c[0][j]=='.') u[0][j]++;
    for(int i=1;i<h;i++){
      if(c[i][j]=='.') u[i][j]=u[i-1][j]+1;
    }if(c[h-1][j]=='.') d[h-1][j]++;
    for(int i=h-2;i>=0;i--){
      if(c[i][j]=='.') d[i][j]=d[i+1][j]+1;
    }
  }int ans=0;
  for(int i=0;i<h;i++){
    for(int j=0;j<w;j++){
      ans=max(ans,u[i][j]+d[i][j]+l[i][j]+r[i][j]-3);
    }
  }
  cout<<ans<<endl;
}