Андрій зробив значне відкриття в географії: він знайшов острів, який раніше не був відомий цивілізованому світу. Цей острів має ідеальну круглу форму і населений двома племенами: Java та Seeplusplus. Після короткого контакту з аборигенами Андрій дізнався, що межа між землями племен проходить по прямій лінії. Більше того, він знає розташування кількох селищ Java та кількох селищ Seeplusplus (кожне селище, звісно, знаходиться всередині або на межі території відповідного племені). Тепер йому потрібно визначити мінімальну і максимальну можливу площу земель Java. Допоможіть йому!
Перший рядок містить ціле число — радіус острова (1 \le r \le 10^9). Наступний рядок містить ціле число (1 \le n \le 50000) — кількість селищ Java. Кожен з наступних рядків містить два цілі числа та — координати селищ Java. Далі йде рядок з цілим числом (1 \le m \le 50000) — кількість селищ Seeplusplus. Кожен з наступних рядків містить два цілі числа та — координати селищ Seeplusplus. Центр острова має координати , кожне селище знаходиться в межах острова і принаймні на відстані від його межі. Жодні два селища не збігаються. Гарантується коректність вхідних даних: завжди існуватиме хоча б одна пряма, що розділяє селища Java та Seeplusplus.
Виведіть два числа з плаваючою комою, розділених пробілом: мінімальну і максимальну можливу площу земель Java. Ваша відповідь вважатиметься правильною, якщо відносна похибка не перевищує 10^{-6}.
Приклад 1