lst = list(map(int,input().split())) v_max = lst[:-1] now = [0]*4 now[0] = v_max[0] n = lst[-1] def solve(tmp): res = [[0]*4 for _ in range(5)] res[0] = tmp for i in range(4): res[i+1] = res[i][:] a = res[i][i] b = res[i][(i+1)%4] if a + b <= v_max[(i+1)%4]: res[i+1][(i+1)%4] = a + b res[i+1][i] = 0 else: res[i+1][(i+1)%4] = v_max[(i+1)%4] res[i+1][i] = a + b - v_max[(i+1)%4] return res[1:] def answer(n,now): n %= 4 print(*now[n-1]) exit() while n: new_mat = solve(now) new = new_mat[-1] if 1 <= n <= 4: print(*new_mat[n-1]) exit() elif now == new: answer(n,new_mat) else: n -= 4 now = new