V = list(map(int, input().split())) n = V.pop() A = [V[0], 0, 0, 0] def f(p1): p2 = (p1 + 1) % 4 if A[p1] + A[p2] <= V[p2]: A[p2] += A[p1] A[p1] = 0 else: A[p1] = A[p1] + A[p2] - V[p2] A[p2] = V[p2] def g(): return ((A[0] * 110 + A[1]) * 110 + A[2]) * 110 + A[3] se = set() for i in range(n): if i % 4 == 0: x = g() if x in se: for i in range(n % 4): f(i) break else: se.add(x) f(i % 4) print(*A)