Завтра відбудеться футбольний матч між двома відомими командами: Синіми Зірками та Червоними Орлами. Матч проходитиме на полі розміром на . Суддею буде рефері у четвертому поколінні, Бенджамін.
Бути суддею — відповідальна і подекуди небезпечна справа. Тому Бенджамін вирішив опрацювати деякі ігрові ситуації, які можуть виникнути під час завтрашнього матчу.
Розглянемо ситуацію, коли гравець віддає пас гравцеві , тобто м'яч рухається по відрізку, що з'єднує точки, де розташовані гравці. З одного боку, суддя повинен мати гарний огляд подій під час передачі. З іншого ж, згідно з вимогами безпеки, суддя не може знаходитись надто близько до м'яча. Тому під час пасу суддя повинен перебувати на відстані не меншій за і не більшій за від будь-якої можливої позиції м'яча. Припускаємо, що під час руху м'яча суддя стоїть на місці. Звісно, суддя завжди має бути на полі під час матчу.
\includegraphics{https://static.e-olymp.com/content/2c/2c186ef174a6ec71a310a4163895813a2c244a77.jpg}
Оскільки ці умови досить складні, навіть досвідченому рефері іноді важко визначити, де слід стати під час пасу. Через це Бенджамін перед матчем хоче потренуватися визначати області, де йому можна перебувати за різних початкових умов. Щоб звірити своє рішення з правильним, йому потрібна програма, яка за розмірами поля, координатами гравців та числами і знаходить площу областей, де може бути суддя. Допоможіть йому!
Перший рядок містить два додатних цілі числа і (1 \leq L, W \leq 100) — довжина і ширина поля.
Другий рядок містить цілі числа X_A, Y_A, X_B, Y_B — координати гравців і відповідно. Оскільки гравці знаходяться на полі: 0 \leq X_A, X_B \leq L, 0 \leq Y_A, Y_B \leq W.
Третій рядок містить числа і (0 < r < R < 100). Дано, що R \leq D, де — відстань між гравцями і .
Виведіть відповідь до задачі з точністю 10^{-6}.
Приклад 1