+ محدودیت زمان: ۱ ثانیه
+ محدودیت حافظه: ۲۵۶ مگابایت
----------
مهدی به مناسبت تولدش یک کیک دریافت کرده است. کیک با دو نوع تزیینات تزئین شده است: گلهای خامهای و گیلاسها. مهدی میخواهد یک تکه از کیک برای خودش ببرد به طوری که حداقل شامل یک گل خامهای باشد اما هیچ گیلاسی در آن نباشد.
اگر از بالا به کیک نگاه کنیم، کیک به صورت یک مربع قابل نمایش است. با معرفی یک سیستم مختصات دکارتی با مبدا در مرکز کیک و محورهایی که موازی با اضلاع کیک هستند، مختصات یک گوشه کیک $(-10^6, -10^6)$ و گوشه مخالف آن $(10^6, 10^6)$ خواهد بود. تمام گلهای خامهای و گیلاسها به طور دقیق در داخل این مربع قرار دارند.
![توضیح تصویر](https://quera.org/qbox/view/I5e1CVZXo1/figure.png)
برای بریدن یک تکه از کیک، مهدی میخواهد یک برش مستقیم انجام دهد. علاوه بر این، برای آسانتر کردن برش، او میخواهد اندازه زاویه بین خط برش و محور Ox تا حد ممکن کوچک باشد، و اگر یک گیلاس یا گل خانهای دقیقا روی برش بودند، شما بعنوان برشدهنده میتوانید انتخاب کنید که کدام سمت برش بیفتند.
وظیفه شما این است که تعیین کنید آیا مهدی میتواند کیک را به شکلی که توضیح داده شده برش دهد و کوچکترین زاویه ممکن بین خط برش و محور Ox را پیدا کند.
# ورودی
خط اول شامل یک عدد صحیح $n$ — تعداد گلهای خامهای. هر یک از $n$ خط بعدی شامل دو عدد صحیح — مختصات یک گل خامهای.
$$1 \leq n \leq 100\,000$$
سپس، یک خط شامل یک عدد صحیح $m$ — تعداد گیلاسها. هر یک از $m$ خط بعدی شامل دو عدد صحیح — مختصات یک گیلاس.
$$1 \leq m \leq 100\,000$$
هیچ دو نقطهای که گلهای خامهای و گیلاسها در آن قرار دارند با هم تداخل ندارند. مختصات گلهای خامهای و گیلاسها اعدادی صحیح و با قدر مطلق کمتر از $10^6$ هستند.
# خروجی
اگر برش تکه کیک به روش مشخص شده امکانپذیر نباشد، `Impossible` را در فایل خروجی چاپ کنید.
در غیر این صورت، کوچکترین زاویه بین خط برش و محور Ox را به صورت رادیان با دقتی نه کمتر از $10^{-4}$ چاپ کنید.
# مثال
## ورودی نمونه ۱
```
2
1 2
3 1
4
0 1
2 1
0 3
1 -1
````
## خروجی نمونه ۱
```
0.588002603548
````
## ورودی نمونه ۲
```
1
1 1
2
0 1
2 1
````
## خروجی نمونه ۲
```
0
````
## ورودی نمونه ۳
```
1
10 10
4
10 11
10 9
11 10
9 10
````
## خروجی نمونه ۳
```
Impossible
````
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.