Задача Buses. Зранку на кінцеву зупинку одночасно під’їхали три маршрутних таксі, що рухаються по одному маршруту, в які тут же заповнили пасажири. Водії виявили, що кількість людей в різних маршрутках різна, і вирішили пересадити частину пасажирів так, щоб в кожній маршрутці було їх порівну.
Напишіть програму, яка б визначала як це зробити. Кількість пасажирів у кожній маршрутці не перевищує 100.
Технічні умови. Програма Buses читає з пристрою стандартного введення 3 числа в одному рядку через пропуск - початкова кількість пасажирів першої, другої та третьої маршрутки. Програма виводить на пристрій стандартного виведення через пропуски одним рядком з знаком «+» кількість пасажирів, що зайшли до першої, другої або третьої маршрутки, із знаком «-», якщо відповідно вийшли. Якщо це неможливо, виведіть слово IMPOSSIBLE.
Приклади
Введення: 15 20 28
Виведення: +6 +1 -7
Введення: 32 21 27
Виведення: IMPOSSIBLE
Введення: 18 24 30
Виведення: +6 0 -6
|