Задача №112683. Слипшиеся чатлы

На Плюке днём бывает очень жарко: под палящими лучами плюканского Солнца порой плавится даже металл, из которого плюкане чеканят чатлы. Неосторожно забыв два чатла где-нибудь на песке наложенными друг на друга, можно потом найти их сплавившимися вместе. Как известно, все чатлы - плоские, и поэтому любая фигура, составленная из лежащих чатлов, также будет плоской. Учитывая, что номинал чатла зависит от его размера и формы, порой бывает сложно определить, как дорого стоит то, что получилось в результате.

Именно такая беда приключилась однажды с Уэфом. Два его прямоугольных чатла сплавились вместе, и теперь ему отказываются продавать луц на луцеколонке, мотивируя это тем, что его чатл невозможно оценить. Последний шанс доказать, что имеющийся у Уэфа чатл стоит достаточно для покупки луца - это определить его площадь. Ваша задача состоит в том, чтобы, зная, как лежали прямоугольные чатлы, определить площадь фигуры, которая получится после их сплавления.

Входные данные

В первых четырёх строках описаны координаты вершин первого прямоугольного чатла, в последующих четырёх - второго. Каждая строка содержит два целых числа: \(x\), \(y\) (0 ≤ \(x\),\(y\) ≤ 1000) - координаты очередной вершины. Точки прямоугольников даны в порядке обходи по часовой или против часовой стрелки. Гарантируется, что прямоугольники с этими вершинами накладываются друг на друга.

Выходные данные

В выходной файл выведите с тремя знаками после запятой площадь фигуры, образованной при наложении двух данных чатлов друг на друга, с тремя знаками после запятой.

Примеры
Входные данные
1 0
1 1
0 1
0 0
1 0
2 1
1 2
0 1
Выходные данные
2.500
Сдать: для сдачи задач необходимо войти в систему