#include<bits/stdc++.h>
using namespace std;
int m,n,f[105][105],a[105][105];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
{
cin>>a[i][j];
f[j][j]=f[j-1][j-1]+a[j][j];
}
f[i][1]=f[i-1][1]+a[i][1];
}
for(int i=3;i<=n;i++)
{
for(int j=2;j<=i-1;j++) f[i][j]=a[i][j]+max(f[i-1][j-1],f[i-1][j]);
}
int s=-1;
for(int i=1;i<=n;i++) s=max(s,f[n][i]);
cout<<s;
return 0;
}