eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Обережний суддя

Обережний суддя

Завтра відбудеться футбольний матч між двома знаменитими командами: Газм'ясом і Нафтарибою. Матч буде проходити на полі довжини \textbf{L} і ширини \textbf{W}. Матч буде судити професійний футбольний суддя у четвертому коліні Веніамін Хлєбніков. Бути суддею --- відповідальна і не завжди безпесна справа. Тому Веніамін вирішив пропрацювати деякі ігрові епізоди, які воникнуть у завтрашній грі. Розглянемо ситуацію, коли гравець \textbf{A} деє пас гравцю \textbf{B} --- тобто, передає йому м'яч по відрізку, який з'єднує точки, у яких знаходяться гравці. З однієї сторони, суддя повинен добре бачити те, що відбувається під час пасу; з іншої сторони, згідно вимог безпеки, суддя не може знаходитсь занадто близько до м'яча. Тому під час паса суддя повинен знаходитись на відстані, не меншій, ніж \textbf{r}, і не більшій, ніж \textbf{R}, від можливого положення м'яча. При цьому вважається, що весь той час, протягом якого рухажться м'яч, суддя стоїть на одному місці. Зрозуміло, суддя повинен весь час матчу знаходитисься на полі. \includegraphics{https://static.e-olymp.com/content/2c/2c186ef174a6ec71a310a4163895813a2c244a77.jpg} Так як ці умови достатньо складні, то навіть досвідченому судді інколи буває важко визначити, де він повинен знаходитись у момент пасу. З цієї причини Веніамін хоче перед матчом потренуватись знаходити ті області, де він може знаходитись, при різних початкових умовах. Для того, щоб порівняти свою відповідь з вірною, йому необхідна програма, яка за заданими розмірами поля, координатами гравців і числами \textbf{r} і \textbf{R} знаходить площу тих областей поля, у яких може знаходитись суддя. Допоможіть йому! \InputFile У першому рядку вхідного файлу дано два цілих доданих числа \textbf{L} і \textbf{W} (\textbf{1} ≤ \textbf{L}, \textbf{W} ≤ \textbf{100}) --- довжина і ширина поля. У друогому рядку задано цілі числа \textbf{X_A}, \textbf{Y_A}, \textbf{X_B}, \textbf{Y_B} --- координати гравців \textbf{A} та \textbf{B} відповідно. Так як гравці знаходяться на полі, то \textbf{0} ≤ \textbf{X_A}, \textbf{X_B} ≤ \textbf{L}, \textbf{0} ≤ \textbf{Y_A}, \textbf{Y_B} ≤ \textbf{W}. У третьому рядку задано цілі числа \textbf{r} і \textbf{R} (\textbf{0} < \textbf{r} < \textbf{R} < \textbf{100}). Відомо, что \textbf{R} ≤ \textbf{D}, де \textbf{D} --- відстань між гравцями \textbf{A} та \textbf{B}. \OutputFile У вихідний файл виведіть відповідь до задачі з точністю \textbf{10^\{−6\}}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
20 20
5 10 15 10
5 9
Вихідні дані #1
13.956675