#int(input()) #map(int, input().split()) #list(map(int, input().split())) v = list(map(int, input().split())) n = v.pop() a, b = divmod(n, 4) ans = [0] * 4 t = 0 w = [v[0]] + [0] * 3 # n = 2 while t < n: nv = list(w) for i in range(4): s = min(v[(i+1)%4] - nv[(i+1)%4], nv[i]) nv[i] -= s nv[(i+1)%4] += s # print(nv) t += 1 if nv == w: break w = list(nv) if t == n: ans = list(w) else: for i in range(b): s = min(v[(i+1)%4] - w[(i+1)%4], w[i]) w[i] -= s w[(i+1)%4] += s ans = list(w) print(" ".join(str(x) for x in ans))