

function Main(input) {
  input = input.split("\n");
  var H = parseInt(input[0].split(" ")[0]);
  var W = parseInt(input[0].split(" ")[1]);
  input.shift();
  var S = input.map(i => i.split(""));
  S.splice(H,S.length-H);
  var dp=new Array(H);
  for(var i=0;i<H;i++){
    var tmp=new Array(W).fill(0);
    dp[i]=tmp;
  }
  for(var i=0;i<H;i++){
    for(var j=0;j<W;j++){
      if(S[i][j]=="."){
        dp[i][j]++;
      
      var isave=i;
      var jsave=j;
      while(S[i][j]=="."){
        if(i>0){
          i--;
          if(S[i][j]=="."){
            dp[i][j]++;
          }
        }else{
          break;
        }
      }
      i=isave;
      j=jsave;
      while(S[i][j]=="."){
        if(j>0){
          j--;
          if(S[i][j]=="."){
            dp[i][j]++;
          }
        }else{
          break;
        }
      }
      i=isave;
      j=jsave;
      while(S[i][j]=="."){
        if(j<W-1){
          j++;
          if(S[i][j]=="."){
            dp[i][j]++;
          }
        }else{
          break;
        }
      }
      i=isave;
      j=jsave;
      while(S[i][j]=="."){
        if(i<H-1){
          i++;
          if(S[i][j]=="."){
            dp[i][j]++;
          }
        }else{
          break;
        }
      }
      i=isave;
      j=jsave;
    }else{

    }
    }
  }
  var ans=0;
  for(var i=0;i<H;i++){
    for(var j=0;j<W;j++){
      ans=Math.max(ans,dp[i][j]);
    }
  }
  console.log('%s', ans);
  return ans;
}

function debug(n){
  var input = document.getElementById("input"+n).value;
  var ans=Main(input);
  var result="WA";
  if(ans==document.getElementById("output"+n).value.split("\n")[0]){
    result="AC";
  }
  document.getElementById("result"+n).innerHTML=result;
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));