#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int d[]={1,2,3,4,5,4,3,2,1};
int main(){
    int val[10][10];
    int dp[10][10];
    fill(val[0],val[0]+100,0);
    fill(dp[0],dp[0]+100,0);
    for(int i=0;i<9;i++){
        cin>>val[i][1];
        for(int j=2;j<=d[i];j++)cin.ignore()>>val[i][j];
    }
    dp[0][1]=val[0][1];
    int dir=-1;
    for(int i=1;i<9;i++){
        if(i==5)dir*=-1;
        for(int j=1;j<=d[i];j++){
            dp[i][j]=val[i][j]+max(dp[i-1][j+dir],dp[i-1][j]);
        }
    }
    cout<<dp[8][1]<<endl;
}