#include <stdio.h>

int Max(int a,int b)
{
	if(a > b)
		return a;
	else 
		return b;
}

int main(void)
{
	int n, temp, max=0;
	int num[64] = { 0 };
	int n_num[64] ={ 0 };
	
	for(int i = 0; i < 8; i++){
		if(i == 0){
			scanf("%d",&temp);
			n_num[0] = temp;
		}
		else if(i == 7){
			scanf("%d",&temp);
			n_num[0] = Max(num[0]+temp, num[1]+temp);
		}
		else if(i < 5){
			for(int j = 0; j <= i; j++){
				scanf("%d,",&temp);
				if(j != 0 && j != i)
					n_num[j] = Max(num[j-1] + temp, num[j] + temp);
				else if(j == 0)
					n_num[j] += temp;
				else
					n_num[j] = num[j-1] + temp;
			}
		}
		else {
			for(int j = 0; j < 10-i; j++){
				scanf("%d,",&temp);
				n_num[j] = Max(num[j] + temp, num[j+1] + temp);
			}
		}
		for(int j = 0;j < 64; j++){
			num[j] = n_num[j];
		}
	}
	for(int i = 0;i < 64; i++){
		if(max<num[i]){
			max = num[i];
		}
	}
	
	printf("%d\n",max);
	
	return 0;
}