def operation(containers, V): count = 0 i = 0 while count < N: previous = i if previous != 3: next = i + 1 else: next = 0 if V[next] < containers[previous] + containers[next]: containers[previous] = containers[previous] - (V[next] - containers[next]) containers[next] = V[next] else: containers[next] = containers[previous] + containers[next] containers[previous] = 0 count += 1 i += 1 if i == 4: i = 0 return containers v1, v2, v3, v4, N = map(int, input().split()) V = [v1, v2, v3, v4] containers = [v1, 0, 0, 0] containers = operation(containers, V) print( str(containers[0]) + " " + str(containers[1]) + " " + str(containers[2]) + " " + str(containers[3]) )