시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB0000.000%

문제

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

Для каждой заготовки измеряется несколько сечений. Каждое из них задано в виде ломаной, представленной координатами ее вершин (x0, y0), (x1, y1), …, (xN, yN) в порядке их следования. Координаты вершин ломанной удовлетворяют следующим условиям:

  • x0 < x1 < x2 < … < xN;
  • xi = 0 для некоторого 0 < i < N;
  • y0 =  yN = 0 
  • для всех i от 1 до (N – 1) выполнено условие yi > 0.

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

  • основание треугольника лежит на оси абсцисс;
  • основание симметрично относительно начала координат;
  • треугольник полностью лежит внутри каждого из измеренных сечений заготовки.

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

입력

Первая строка входного файла содержит целое число K – количество измеренных сечений.

Далее следуют описания каждого из K сечений. В первой строке описания сечения содержится число NK – количество звеньев ломаной. За ней следуют (NK + 1) строк, каждая из которых содержит пару целых чисел xi и yi – координаты вершин ломаной сечения в порядке их следования.

출력

Выходной файл должен содержать одно вещественное число – наибольшую возможную площадь треугольника. Эта площадь должна иметь абсолютную или относительную погрешность не более 10–6, что означает следующее. Пусть выведенное число равно x, а в правильном ответе оно равно y. Ответ будет считаться правильным, если значение выражения |x – y| / max{1, |y|} не превышает 10–6.

제한

1 ≤ K ≤ 1000, сумма Ni ≤ 105, координаты вершин по модулю не превышают 109

Каждый тест для данной подзадачи оценивается отдельно.

예제 입력 1

2
5
-6 0
-3 5
-2 4
0 6
2 3
5 0
5
-6 0
-2 3
-1 6
0 6
1 6
7 0

예제 출력 1

25.0