#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int a[150][100]={{0}};
int i=0;
int sum=0,ans=0;
void check(int x,int y);
int main(){
    string str;
    while(cin>>str){
        int j=0;
        a[i][j]=str[0]-'0';
        //cout<<"-"<<endl;
        while(1){
            if(str[j+1]!=',')break;
            j++;
            a[i][j]=str[2*j]-'0';
        }
        i++;
    }
    check(0,0);
    cout<<ans<<endl;

    return 0;
}
void check(int x,int y){
    sum+=a[y][x];
    if(y==i){
        ans=max(sum,ans);
        return;
    }
    if(y==i-1)check(0,y+1);
    else if(y<i/2){
        check(x,y+1);
        check(x+1,y+1);
    }
    else if(y>=i/2){
        check(x,y+1);
        check(x-1,y+1);
    }
    sum-=a[y][x];
    return;
}