##### Canadian Computing Olympiad: 2016 Day 1, Problem 2

As you know, some bunnies are good bunnies, and some bunnies are bad bunnies.

You are given the location of all the bunnies, and their "goodness" weight (a positive integer for good bunnies and a negative integer for bad bunnies). No two bunnies are at the same location. Divide them into two groups using a straight line such that the sum of the 'goodness' of the bunnies on one side of the line is as large as possible. A bunny on the line is counted in the sum of the weights on both sides of the line.

#### Input Specification

The first line contains , the number of bunnies. The next lines contain three space-separated integers: , which indicates that at the point there is a bunny with a goodness weight of . The locations will be distinct (i.e. there is no other such that ).

For of the marks available, and no three locations are collinear.

For an additional of the marks available, no three locations are collinear.

#### Output Specification

Output the maximum sum of weights that is possible by drawing a straight line and picking all the bunnies which are on one side of that line.

#### Sample Input

```
6
1 8 4
1 4 6
7 7 2
4 10 -3
4 6 -9
4 2 8
```

#### Sample Output

`18`

#### Explanation

Take the bunnies with goodness weights of , and , which are on the "left" side of the line, as shown in the diagram below:

## Comments