v1, v2, v3, v4, N = map(int, input().split()) def next_status(status, turn): a, b, c, d = status t = turn % 4 if t == 0: if a > v2 - b: a, b = a + b - v2, v2 else: a, b = 0, a + b elif t == 1: if b > v3 - c: b, c = b + c - v3, v3 else: b, c = 0, b + c elif t == 2: if c > v4 - d: c, d = c + d - v4, v4 else: c, d = 0, c + d else: if d > v1 - a: d, a = d + a - v1, v1 else: d, a = 0, a + d return (a, b, c, d) def solve(N): dic = dict() status = (v1, 0, 0, 0) hist = [status] turn = 0 while status not in dic: dic[status] = turn status = next_status(status, turn) hist.append(status) turn += 1 if turn == N: return status head = dic[status] cycle = turn - head ans = (N - head) % cycle return hist[head + ans] a, b, c, d = solve(N) print(a, b, c, d)