eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Мармурове навіженство

Мармурове навіженство

Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB

Ойвінду подобається тестувати своїх майбутніх працівників, особливо при допомозі забавних ігр. Зараз він придумав гру, на початку якої у сумці знаходиться B чорних і W білих мармурових камінчиків. Поза сумкою у Вас є необмежений запас камінчиків обох кольорів. Гра поділяється на раунди. У кожному раунді Ви навмання виймаєте два камінчики із сумки и кладете один камінчик назад (можливо навіть іншого кольору якщо два витягнуті були одного) згідно наступних правил:

  1. Якщо виймаються два білих камінчики, то назад кладеться чорний.

  2. Якщо виймаються один білий і один чорний камінчик, то назад кладеться білий.

  3. Якщо виймаються два чорних камінчики, то назад кладеться чорний.

У кінці гри у сумці залишається лише один камінчик. Вам необхідно встановити, з якою ймовірністю він буде білим або чорним.

Вхідні дані

Перший рядок містить кількість тестів T (0 < T100). Кожен тест задається у одному рядку, який містить два цілих числа B і W (0B, W50000, 0 < B + W), відокремлених проуском. Вони задають відповідно кількість чорних і білих камінчиків.

Вихідні дані

Для кожного тесту в окоремому рядку вивести два дійсних числа, відокремлених пропуском. Перше число рівне ймовірності того, що останній камінчик, що залишився у сумці, чорний, а друге - що білий. Довільна відповідь з точністю до 10^{-6} буде зарахована.

Приклад

Вхідні дані #1
2
1 1
3 0
Вихідні дані #1
0.00 1.00
1.00 0.00