Обережний суддя
Завтра відбудеться футбольний матч між двома знаменитими командами: Газм'ясом і Нафтарибою. Матч буде проходити на полі довжини L і ширини W. Матч буде судити професійний футбольний суддя у четвертому коліні Веніамін Хлєбніков.
Бути суддею — відповідальна і не завжди безпесна справа. Тому Веніамін вирішив пропрацювати деякі ігрові епізоди, які воникнуть у завтрашній грі.
Розглянемо ситуацію, коли гравець A деє пас гравцю B — тобто, передає йому м'яч по відрізку, який з'єднує точки, у яких знаходяться гравці. З однієї сторони, суддя повинен добре бачити те, що відбувається під час пасу; з іншої сторони, згідно вимог безпеки, суддя не може знаходитсь занадто близько до м'яча. Тому під час паса суддя повинен знаходитись на відстані, не меншій, ніж r, і не більшій, ніж R, від можливого положення м'яча. При цьому вважається, що весь той час, протягом якого рухажться м'яч, суддя стоїть на одному місці. Зрозуміло, суддя повинен весь час матчу знаходитисься на полі.
Так як ці умови достатньо складні, то навіть досвідченому судді інколи буває важко визначити, де він повинен знаходитись у момент пасу. З цієї причини Веніамін хоче перед матчом потренуватись знаходити ті області, де він може знаходитись, при різних початкових умовах. Для того, щоб порівняти свою відповідь з вірною, йому необхідна програма, яка за заданими розмірами поля, координатами гравців і числами r і R знаходить площу тих областей поля, у яких може знаходитись суддя. Допоможіть йому!
Вхідні дані
У першому рядку вхідного файлу дано два цілих доданих числа L і W (1 ≤ L, W ≤ 100) — довжина і ширина поля.
У друогому рядку задано цілі числа X_A, Y_A, X_B, Y_B — координати гравців A та B відповідно. Так як гравці знаходяться на полі, то 0 ≤ X_A, X_B ≤ L, 0 ≤ Y_A, Y_B ≤ W.
У третьому рядку задано цілі числа r і R (0 < r < R < 100). Відомо, что R ≤ D, де D — відстань між гравцями A та B.
Вихідні дані
У вихідний файл виведіть відповідь до задачі з точністю 10^{−6}.