Задача 2. Премии

Входной файл:in   Ограничение времени:1 сек
Выходной файл:out   Ограничение памяти:256 Мб
Максимальный балл:50  

Условие

В некоторой IT компании работают три программиста — недавно женившийся Василий, Алексей и Сергей. Их месячный оклад составляет B, A и C рублей соответственно.

За отличную работу по итогам месяца директор компании хочет выплатить сотрудникам премии. Премиальный фонд составляет N рублей. При этом щедрый директор хочет сделать Василию подарок на свадьбу и распределить премиальный фонд таким образом, чтобы итоговая зарплата (сумма оклада и премии) у Василия оказалась ровно в два раза больше, чем итоговая зарплата Алексея и Сергея. При этом бухгалтерия требует, чтобы размер премии (как и размер оклада) выражался целым числом рублей, а директор хочет распределить максимально большую часть премиального фонда, то есть сумма x + y + z должна быть максимально возможной, не превышая при этом N. Напишите программу, которая определит, какую премию нужно назначить каждому из сотрудников.

Формат входного файла

В первых трех строках записаны три целых числа A, B, С, — размеры окладов Василия, Алексея и Сергея (A > 0, B > 0, С > 0). В четвёртой строке входных данных записано одно целое число N — размер премиального фонда (N ≥ 0).

Формат выходного файла

Программа должна вывести три числа — размер премии Василия, Алексея и Сергея. Если премиальный фонд нельзя распределить так, чтобы выполнялись требуемые условия, программа должна вывести одно число 0.

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

Входной файл (in) Выходной файл (out)
1
7
3
4
12
5
3
2
2
20
10
11
2
0

0.108s 0.019s 15