function myout(text){console.log(text);}//standard output
function Main(input) {
	//input = parseInt(input);
	//input = input.trim().split(" ");
	input = input.trim().split("\n");
	//input = input.trim().split(" ").map((a)=>Number(a));
	//input = input.trim().split("\n").map((a)=>Number(a));
  var H = parseInt(input[0].split(" ")[0]);
  var W = parseInt(input[0].split(" ")[1]);
  var output = 0;
  var list = [];
  for(var i = 1; i <= H; i++){
    var tmp = input[i].split("");
    list.push(tmp);
  }
  
  for(var i = 0; i < H; i++){
    for(var j = 0; j < W; j++){
      var check = list[i][j];
      if(check == "#"){
         continue;
      }else{
         var add = 1;
         if(i > 0){//上方向確認
            for(k = i - 1; k >= 0; k--){
              if(list[k][j] == "."){
                 add++;
              }else{
                break;
              }
            }
         }
         if(i < H - 1){//下方向
           for(k = i + 1; k < H; k++){
              if(list[k][j] == "."){
                 add++;
              }else{
                break;
              }
            }
         }
         if(j > 0){//左方向確認
            for(k = i - 1; k >= 0; k--){
              if(list[i][k] == "."){
                 add++;
              }else{
                break;
              }
            }
         }
         if(j < W - 1){//右方向
           for(k = i + 1; k < W; k++){
              if(list[i][k] == "."){
                 add++;
              }else{
                break;
              }
            }
         }
        output = Math.max(output, add);
        if(output >= (H - 1) * (W - 1) + 1){
           myout(output);
          return;
        }
      }
    }
  }
  myout(output);
}

Main(require("fs").readFileSync("/dev/stdin", "utf8").trim());
