#include <iostream>
using namespace std;
#define int long long
int a[5][5];
int dp[5][5];
signed main() {
for(int i=1;i<=4;i++){
for(int j=1;j<=4;j++){
cin>>a[i][j];
dp[i][j]=a[i][j]+max(dp[i-1][j],dp[i][j-1]);
}
}
cout<<dp[4][4];
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGludCBsb25nIGxvbmcKaW50IGFbNV1bNV07CmludCBkcFs1XVs1XTsKc2lnbmVkIG1haW4oKSB7Cglmb3IoaW50IGk9MTtpPD00O2krKyl7CgkJZm9yKGludCBqPTE7ajw9NDtqKyspewoJCQljaW4+PmFbaV1bal07CgkJCWRwW2ldW2pdPWFbaV1bal0rbWF4KGRwW2ktMV1bal0sZHBbaV1bai0xXSk7CgkJfQoJfQoJY291dDw8ZHBbNF1bNF07CglyZXR1cm4gMDsKfQ==