#include<bits/stdc++.h> using namespace std; long long o[1001][1001],s[100001]; int main() { int i,n,a,b,c,d,e,f,g,h,j,k,l,m; cin>>n; for(i=1;i<=n;i++) { for(a=1;a<=i;a++) { cin>>o[i][a]; } } for(i=n-1;i>=1;i--) { for(a=1;a<=i;a++) { o[i][a]=o[i][a]+max(o[i+1][a],o[i+1][a+1]); } } cout<<o[1][1]; }