a, b, c, n = map(int, input().split()) dp = [[[[0 for i in range(c+1)] for j in range(b+1)] for k in range(a+1)] for l in range(n+1)] dp[0][a][b][c] = 1 for i in range(n): for j in range(a+1): for k in range(b+1): for l in range(c+1): sum = j + k + l if sum >= 2: if j >= 2: kari = j * (j-1) / (sum * (sum-1)) dp[i+1][j-1][k][l] += dp[i][j][k][l] * kari if k >= 2: kari = k * (k-1) / (sum * (sum-1)) dp[i+1][j][k-1][l] += dp[i][j][k][l] * kari if l >= 2: kari = l * (l-1) / (sum * (sum-1)) dp[i+1][j][k][l-1] += dp[i][j][k][l] * kari kari = (j * k + k * l + l * j) * 2 / (sum * (sum-1)) dp[i+1][j][k][l] += dp[i][j][k][l] * kari white = 0 black = 0 brown = 0 for j in range(a+1): for k in range(b+1): for l in range(c+1): white += (a-j) * dp[n][j][k][l] black += (b-k) * dp[n][j][k][l] brown += (c-l) * dp[n][j][k][l] print("{:.8f} {:.8f} {:.8f}".format(white,black,brown))