Pascal.как-то раз мише понадобился треугольник, да не простой, а с заданной площадью s. для нахождения такого треугольника у миши есть листок тетради в клетку с нарисованным на нем квадратом размера 10 на 10 клеток. левый нижний угол этого квадрата имеет координаты (0, 0). вершины искомого треугольника он хочет поместить на пересечении вертикальных и горизонтальных линий листа в пределах этого квадрата. ему найти три такие точки, которые образуют треугольник заданной площади s и минимально возможным периметром. в качестве ответа миша ждет именно периметр такого треугольника с точностью до 3 знаков после десятичной точки. если же нет таких трех точек, которые образуют треугольник нужной площади, то вывести нужно -1.
в первой строке входных данных дано натуральное число n, не превышающее 1 - количество моментов времени.
во второй строке находятся n целых чисел, по модулю не превосходящие 1000 - описание перепадов напряжения в моменты времени. если число отрицательное, это значит, что в этот момент времени генератор не был активен и считать стабильность системы не нужно. если число положительное, это значит, что в данный момент времени генератор работает с перепадом напряжения в x единиц.
формат результата
выведите одно число - ответ на .
примеры
входные данные
5
3 -1 4 3 0
результат работы
2
входные данные
4
-4 0 -2 -3
результат работы
0
.
ответ: и это за 10 не глупи
объяснение: