Jamboree de minijogos

É noite de festa no Reino dos Cogumelos e, como sempre, Mario e Luigi discutem quem é o melhor nos minijogos. Para resolver a questão, Mario caiu em um Espaço de Duelo e desafiou seu irmão para um minijogo especial: Blocos no canto.

O que nenhum dos dois sabia é que Bowser escondeu sob o tabuleiro o Minimizador, alimentado por um dos Cristais do Céu que roubou deles, capaz de encolher os blocos golpeados até fazê-los desaparecer.

O minijogo é jogado em um tabuleiro quadrado de n×nn \times n blocos. O bloco na linha ii e coluna jj contém ai,ja_{i,j} moedas. Alguns blocos foram sabotados por Bowser: nesse caso, ai,ja_{i,j} é negativo e, ao golpeá-lo, o jogador perde |ai,j||a_{i,j}| moedas.

Mario e Luigi jogam por turnos, começando por Mario. Em seu turno, o jogador escolhe um dos dois cantos a seguir do tabuleiro atual:

O jogador soma as moedas de todos os blocos que golpeou (o bloco do canto é contado uma única vez). Em seguida, o Minimizador faz esses blocos desaparecerem, de modo que o tabuleiro de tamanho k×kk \times k se reduz a um de (k−1)×(k−1)(k - 1) \times (k - 1). O minijogo termina quando não restam blocos.

Ambos os irmãos jogam de forma ótima, buscando maximizar as moedas que cada um obtém.

Determine quantas moedas Mario terá ao terminar o minijogo.

Entrada

A primeira linha contém um inteiro nn, o tamanho do tabuleiro. (1≤n≤2000)(1 \leq n \leq 2000)

As nn linhas seguintes contêm nn inteiros cada uma, separados por espaços. O jj-ésimo inteiro da ii-ésima linha é ai,ja_{i,j}, a quantidade de moedas do bloco localizado na linha ii e na coluna jj. (−109≤ai,j≤109)(-10^9 \leq a_{i,j} \leq 10^9)

Saída

Imprima um único inteiro: a quantidade de moedas que Mario terá ao terminar o minijogo, se ambos os jogadores jogarem de forma ótima.

Notas

No primeiro exemplo, o canto superior esquerdo dá mais moedas a Mario, 7+7+3+3+9=297 + 7 + 3 + 3 + 9 = 29 (primeira tabela abaixo), mas Luigi responde com o mesmo canto e obtém 7+4+9=207 + 4 + 9 = 20, deixando para ele um bloco com 33. Mario terminaria com 3232.

𝟕𝟕𝟑𝟑74𝟗93\begin{array}{ccc} \mathbf{7} & \mathbf{7} & \mathbf{3} \\ \mathbf{3} & 7 & 4 \\ \mathbf{9} & 9 & 3 \end{array}

Blocos golpeados por Mario (em negrito) ao escolher o canto superior esquerdo.

É melhor o canto inferior direito, com 9+9+3+4+3=289 + 9 + 3 + 4 + 3 = 28 moedas (segunda tabela abaixo). Luigi obtém 1717 com qualquer um dos cantos e resta a Mario um bloco com 77, terminando com 3535.

77𝟑37𝟒𝟗𝟗𝟑\begin{array}{ccc} 7 & 7 & \mathbf{3} \\ 3 & 7 & \mathbf{4} \\ \mathbf{9} & \mathbf{9} & \mathbf{3} \end{array}

Blocos golpeados por Mario (em negrito) ao escolher o canto inferior direito.

No segundo exemplo, com o canto superior esquerdo Mario obtém 11, Luigi fica com 99 e resta a Mario um bloco com −3-3, terminando com −2-2. Com o inferior direito ele obtém 33, Luigi fica com 77 e resta a Mario −3-3, terminando com 00.

Exemplos

Entrada

3
7 7 3
3 7 4
9 9 3

Saída

35

Entrada

3
-2 5 -1
4 -3 6
-5 1 2

Saída

0

Entrada

7
-20 27 -12 27 18 7 48
-1 11 -4 -7 21 42 -7
-11 28 13 18 -5 24 40
43 -5 46 11 25 38 24
-10 -12 -9 43 19 13 8
1 21 35 44 22 21 43
31 20 2 5 39 8 24

Saída

453