아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Хоккейные ворота

시간 제한2초메모리 제한1024 MB

요약
하키 골대의 높이, 너비, 두 깊이가 주어질 때 뒤판, 옆면, 윗면을 덮는 최소 그물 면적을 구한다.
난이도

보통10점 중 4점

유형
기하, 수학, 구현
정답자
아직 제출이 없습니다

문제

Министр по делам семьи, молодежи и спорта Флатландии решил сделать игру хоккей <<национальным>> видом спорта. Для этого он приказал в каждом населенном пункте построить хоккейные площадки, в каждом городе --- ледовый дворец, а также закупить все необходимое оборудование (например, ворота, клюшки, шайбы). После исследования рынка спортивных товаров обнаружилось, что хоккейные ворота покупать очень дорого, поэтому их решили делать самостоятельно. Но вот незадача: никто не знает площадь сетки, которую нужно натянуть на одни ворота.

Ворота выглядят следующим образом:

Высота ворот --- HH метров, ширина --- WW метров, малая глубина --- w_1w\_1 метров, большая глубина --- w_2w\_2 метров. Сетку натягивают на заднюю часть ворот, бока и верхнюю часть ворот. Заметим, что для большей экономии сетку натягивают так, чтобы ее площадь была минимальной.

Уже скоро начнутся первые Флатландские игры, а Флатландские математики все еще не могут оценить затраты на ворота. Министр узнал о ваших успехах в области программирования и попросил написать программу, решающую его задачу.

입력

В единственной строке находятся четыре вещественных числа HH, WW, w_1w\_1, w_2w\_2 (0<H,W≤20 < H, W \le 2, 0≤w_1≤w_2≤20 \le w\_1 \le w\_2 \le 2).

출력

В выходной файл выведите единственное число --- общую площадь сетки, необходимую для одних хоккейных ворот, с точностью до 10−510^{-5}.

예제2

  1. 예제 1

    입력
    1.22 1.83 1 1.5
    
    예상 출력
    7.29283
    
  2. 예제 2

    입력
    2 1.5 1 1.5
    
    예상 출력
    9.59233