def solution(land):
# 1행부터 반복문 시작하여 i-1행과 더했을 때의 최댓값을 구한다
for i in range(1, len(land)):
# i행 j열을 선택했을 때 i-1행에서는 j열을 제외한 최댓값을 선택하여 더하고
# land[i][j] 값을 갱신
for j in range(len(land[0])):
land[i][j] = max(land[i -1][: j] + land[i - 1][j + 1:]) + land[i][j]
return max(land[-1])