A, B, C, N = map(int, input().split()) S = A + B + C Q = [((A, B, C), 1)] for i in range(N): Q2 = [] while Q: X, p = Q.pop() n = sum(X) p0 = 1 for i in range(3): x = X[i] if x > 1: pa = x * (x - 1) / n / (n - 1) tmp = list(X) tmp[i] -= 1 Q2.append((tmp, p * pa)) p0 -= pa Q2.append((X, p * p0)) Q = Q2 ans = [0] * 3 X0 = [A, B, C] for X, p in Q: for i in range(3): ans[i] += (X0[i] - X[i]) * p print(*ans)