program ideone;
var
x, y, z, s: double;
p: ^double;
begin
readln(x, y, z);
s := x + y + z;
if x < y then p := @x else p := @y;
if (s < 1) and (z < p^) then p := @z;
p^ := (s - p^) / 2;
writeln(x:7:4, y:7:4, z:7:4);
end.
cHJvZ3JhbSBpZGVvbmU7CnZhcgogIHgsIHksIHosIHM6IGRvdWJsZTsKICBwOiBeZG91YmxlOwpiZWdpbgogIHJlYWRsbih4LCB5LCB6KTsKCiAgcyA6PSB4ICsgeSArIHo7CgogIGlmIHggPCB5IHRoZW4gcCA6PSBAeCBlbHNlIHAgOj0gQHk7CiAgaWYgKHMgPCAxKSBhbmQgKHogPCBwXikgdGhlbiBwIDo9IEB6OwoKICBwXiA6PSAocyAtIHBeKSAvIDI7CgogIHdyaXRlbG4oeDo3OjQsIHk6Nzo0LCB6Ojc6NCk7CmVuZC4=