#include<cstdio>
#include<algorithm>

using namespace std;

int main()
{
	int rh[100][100],n,ret=0;
	for(int i=0;~ret;i++){
		for(int j=0;~ret;j++){
			ret=scanf("%d",&rh[i][j]);
			if(ret==-1){
				n=i;
				break;
			}
			if(getchar()=='\n')	break;
		}
	}

	for(int i=1;i<n;i++){
		for(int j=0;j<=i;j++){
			if(i<=n/2){
				if(j==0)		rh[i][j]+=rh[i-1][j];
				else if(j==i)	rh[i][j]+=rh[i-1][j-1];
				else			rh[i][j]+=max(rh[i-1][j],rh[i-1][j-1]);
			}
			else{
				rh[i][j]+=max(rh[i-1][j],rh[i-1][j+1]);
			}
		}
	}

	printf("%d\n",rh[n-1][0]);

	return 0;
}