Задача B. Шурупы

Автор:Антон Карабанов   Ограничение времени:1 сек
Входной файл:Стандартный вход   Ограничение памяти:64 Мб
Выходной файл:Стандартный выход  
Максимальный балл:100  

Условие

У папы был набор шурупов трех видов (a длинных, b средних и c коротких). А еще у папы был сын, которому однажды эти шурупы пропали в руки. В результате неконтролируемого творческого порыва n шурупов оказались вкручены в доску, а остальные потеряны. Помогите папе определить наименьшее достоверное количество шурупов каждого вида, вкрученных в доску. Поскольку головки у всех шурупов одинаковые, определить это количество визуально невозможно.

Формат входных данных

В единственной строке через пробел записаны четыре неотрицательных целых числа a, b, c и n.

Формат выходных данных

Выведете три неотрицательных целых числа - соответственно количество оставшихся длинных, средних и коротких шурупов.

Ограничения

0 ≤ a, b, c, n ≤ 109

n ≤ a + b + c

Система оценки и описание подзадач

Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи успешно пройдены.

Подзадача 1: a = 0, баллы: 30.

Подзадача 2: нет дополнительных ограничений, баллы: 70.

Пояснение к примеру

В примере у папы сначала было 4 длинных, 5 средних, и 6 коротких шурупов. Сын вкрутил в доску 12 шурупов.

Примеры тестов

Стандартный вход Стандартный выход
1
4 5 6 12
1 2 3

0.120s 0.026s 15