import sys
input = sys.stdin.readline
n=int(input())
arr=[]
for i in range(n):
arr.append(list(map(int,input().split())))
for i in range(1,n):#합 구하기
for j in range(len(arr[i])):#각 1차원 배열 접근
if j==0:#왼쪽 첫번째
arr[i][j]+=arr[i-1][j]
elif j==i: #오른쪽 끝
arr[i][j]+=arr[i-1][j-1]
else: #가운데
arr[i][j]+=max(arr[i-1][j-1],arr[i-1][j])
print(max(arr[n-1]))#n개의 합 중 가장 큰 값
접근 방법