#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define INF 1LL<<62
#define inf 1000000007 
ll a[2002][2002],b[2002][2002];
string s[2002];
int main() {
	ll h,w;
	cin>>h>>w;
	for(int i=0;i<h;i++){
		cin>>s[i];
	}
	for(int i=0;i<h;i++){
		ll cnt=0;
		for(int j=0;j<w;j++){
			if(s[i][j]!='#'){
				cnt++;
				a[i][j]=cnt;
			}
			else{
				cnt=0;
			}
		}
	}
	for(int i=0;i<w;i++){
		ll cnt =0;
		for(int j=0;j<h;j++){
			if(s[j][i]!='#'){
				cnt++;
				b[j][i]=cnt;
			}
			else{
				cnt=0;
			}
		}
	}
	for(int i=0;i<h;i++){
		for(int j=w-2;j>=0;j--){
			if(a[i][j]==0){
				continue;
			}
			a[i][j]=max(a[i][j],a[i][j+1]);
		}
	}
	for(int i=0;i<w;i++){
		for(int j=h-2;j>=0;j--){
			if(b[j][i]==0){
				continue;
			}
			b[j][i]=max(b[j][i],b[j+1][i]);
		}
	}
	ll ans=0;
	for(int i=0;i<h;i++){
		for(int j=0;j<w;j++){
			ll now=a[i][j]+b[i][j]-1;
			ans=max(now,ans);
		}
	}
	cout <<ans;
}