### Woburn Challenge 2002 - Suicidal

## Problem 1: Dark Lord

The showdown with Sauron was at hand. Dwarfs, humans, hobbits, elves and all other creatures of Middle-earth like a huge cloud moved over the bad lands of Mordor towards the castle.

Then, he stepped outside. With his huge sword he slashed left, right and as he does he swept away tens - no hundreds. His strikes precise and vicious.... "Just how does he do it?" slipped through Elrond's head. Gandalf, as though reading his thoughts, explained: "When the Dark Lord strikes, he sweeps what is roughly a cuboid. Through the eyes of the ring he sees the total number of creatures and weapons in each one by one by one square. Note that the squares stack up and down as well as horizontally, due to the various heights of the creatures. Next, Sauron evaluates the optimal target box, and attacks...."

Elrond's eyes lit up in the dark, stench-filled Mordor sky. "We can use this against him. We will distribute our people so as to minimize the damage he can do. First we need to calculate the maximum damage in any rectangular prism. Then...."

Elrond gasped as the legions near him were struck to oblivion by another carefully placed Sauron blow. Elrond himself fell to the blow, badly wounded.

It was all up to the little human, then, to calculate the damage as prescribed...

Calculate the maximum damage Sauron can achieve given his maximum strike area - a cube of dimensions `A` x `A` x `A`, `A` ≤ 30. Note that the maximum strike area will be a cuboid (a.k.a. rectangular pism a.k.a. right prism a.k.a. rectangular parallelepiped a.k.a. box) within the latter.

At each square within the box there will be an integer corresponding to the number of creatures, weighted by strength, minus the number of weapons, again weighted by strength (note that this number will be in the range [-10000..10000]). Each creature's weight and beer drinking habits are also compensated for. The cube will be input layer by layer, starting from the top. Any partial sum will fit within a signed 32-bit integer.

### Input

Each case starts with a single integer, `A`.

[cube, layer by layer]

There will be multiple test cases; the cases will end when `A` = -1.

### Output

The maximum damage Sauron can inflict.

### Sample Input

`3`

1 1 1

1 1 1

1 1 1

-10 -10 -10

-10 -10 -10

-10 -10 -10

2 2 2

2 2 2

2 2 2

-1

### Sample Output

`18`

All Submissions

Best Solutions

**Point Value:** 25

**Time Limit:** 2.00s

**Memory Limit:** 16M

**Added:** Oct 05, 2008

**Languages Allowed:**

C++03, PAS, C, HASK, ASM, RUBY, PYTH2, JAVA, PHP, SCM, CAML, PERL, C#, C++11, PYTH3

## Comments (Search)

It's quiet in here...