#include<iostream>
#include<string>
#include<map>
#include<stdlib.h>
#include<stdio.h>
#include<algorithm>
using namespace std;

int A[110][110], B[110][110], n;
int f(int x, int y){
	if(x==n and y==n) return A[x][y];
	if(x>n or y > n) return -20000000;
	return max(f(x+1,y),f(x,y+1))+A[x][y];
}
int main(){
    int i, j, a,mm;
	scanf("%d", &n);
    for(i=1;i<=n;i++)
      	for(j=1;j<=n;j++)
      		scanf("%d", &A[i][j]);
	printf("%d", f(1,1));
}

