Ми вже навчилися управляти козами та городами. Тепер рушаймо трохи на північ і спробуємо впоратися з унікальними викликами догляду за північними оленями.
Оленяр відпустив свого оленя біля огорожі нафтової платформи, яка має форму опуклого багатокутника. Олень прикріплений довгим мотузком, що дозволяє йому пастися без втечі. Навколо платформи росте смачний лишайник. Ваше завдання — написати програму, яка обчислює площу за межами огорожі, доступну оленю для випасу. Форма огорожі, точка прив'язі та довжина мотузки задані у вхідному файлі.
У першому рядку вхідного файлу знаходиться одне ціле число — кількість вершин огорожі, перелічених у порядку за годинниковою стрілкою (3 \leq n \leq 100).
У наступних рядках задано координати вершин огорожі у порядку за годинниковою стрілкою.
У наступному рядку задано три числа: координати точки, до якої прив'язано оленя, та довжина мотузки.
Усі координати — цілі числа, що не перевищують 10^4 за абсолютною величиною.
Числа в кожному рядку розділені пробілами.
Гарантується, що огорожа утворює строго опуклий багатокутник, а точка прив'язі оленя лежить на його межі. Крім того, довжина мотузки не перевищує половину периметра огорожі.
Виведіть значення площі з точністю не менше 10^{-3}.
Приклад 1