a,b,c,n=map(int,input().split()) dp=[[[[0]*(c+2) for i in range(b+2)]for i in range(a+2)]for i in range(n+2)] dp[0][0][0][0] = 1 for x in range(n): for i in range(a+1): for j in range(b+1): for k in range(c+1): if dp[x][i][j][k] == 0: continue ni=a-i nj=b-j nk=c-k nc2=(ni+nj+nk)*(ni+nj+nk-1)//2 nic2=ni*(ni-1)//2 njc2=nj*(nj-1)//2 nkc2=nk*(nk-1)//2 dp[x+1][i+1][j][k] += nic2 / nc2 * dp[x][i][j][k] dp[x+1][i][j+1][k] += njc2 / nc2 * dp[x][i][j][k] dp[x+1][i][j][k+1] += nkc2 / nc2 * dp[x][i][j][k] dp[x+1][i][j][k] += (1 - (nic2+njc2+nkc2) / nc2) * dp[x][i][j][k] ii = 0 jj = 0 kk = 0 for i in range(a+1): for j in range(b+1): for k in range(c+1): ii += i * dp[n][i][j][k] jj += j * dp[n][i][j][k] kk += k * dp[n][i][j][k] print(ii,jj,kk)