На плоскости нарисован прямоугольник с противоположными углами в \((0, 0)\) и \((w, h)\) и сторонами, параллельными осям координат.
Задан список из точек на плоскости таких, что каждая точка лежит на стороне прямоугольника, но не в его углу. Также на каждой стороне прямоугольника лежит не менее двух точек.
Ваша задача — выбрать три точки таким образом, что:
- ровно две из них лежат на одной и той же стороне прямоугольника;
- площадь треугольника, построенного на них, максимально возможна.
Выведите удвоенную площадь этого треугольника. Можно показать, что удвоенная площадь треугольника, построенного на точках с целочисленными координатами, всегда целая.
Выходные данные
На каждый набор входных данных выведите одно целое число — удвоенную максимальную площадь треугольника, образованного такими тремя точками, что ровно две из них лежат на одной и той же стороне.
Примечание
Точки в первом наборе входных данных в примере:
- \((1, 0)\), \((2, 0)\);
- \((2, 8)\), \((3, 8)\), \((4, 8)\);
- \((0, 1)\), \((0, 4)\), \((0, 6)\);
- \((5, 4)\), \((5, 5)\).
Наибольший треугольник образон точками \((0, 1)\), \((0, 6)\) и \((5, 4)\) — его площадь равна \(\frac{25}{2}\). Поэтому удвоенная площадь равна \(25\). Две точки на одной стороне: \((0, 1)\) и \((0, 6)\).
| № | Входные данные | Выходные данные |
|
1
|
3
5 8
2 1 2
3 2 3 4
3 1 4 6
2 4 5
10 7
2 3 9
2 1 7
3 1 3 4
3 4 5 6
11 5
3 1 6 8
3 3 6 8
3 1 3 4
2 2 4
|
25
42
35
|