def ganran(beta,S,I):
return ((betaSI)//1)+1
def huifu(gama,I):
return ((gama*I)//1)+1
R0 = 0
S0,I0,n = [int(i) for i in input().split(" ")]
beta,gama = [float(i) for i in input().split(" ")]
for i in range(n):
if ganran(beta,S0,I0) > S0:
I0+=S0
S0 = 0
continue
S = S0
I = I0
R0 += huifu(gama,I)
S0-=ganran(beta,S,I)
I0 += (ganran(beta,S,I) - huifu(gama,I))
print(int(S0),int(I0),int(R0))