RT
#include<bits/stdc++.h>
using namespace std;
int main()
{
int num[1005][1005]={0},f[1005][1005]={0};
int n;
scanf("%d",&n);
for(register int i=1;i<=n;++i)
{
for(register int j=1;j<=i;++j);
{
scanf("%d",&num[i][j]);
}
}
f[1][1]=num[1][1];
for(register int i=2;i<=n;++i)
{
for(register int j=1;j<=n;++j)
{
f[i][j]=max(f[i-1][j],f[i-1][j-1]);
}
}
sort(f[n]+1,f[n]+n+1);
cout<<f[n][n];
return 0;
}