#include using namespace std; int main(){ array V; int N; cin >> V[0] >> V[1] >> V[2] >> V[3] >> N; auto next = [&](array A){ int& t = A[4]; int& a = A[t]; ++t &= 3; int& b = A[t]; int& v = V[t]; const int mv = min(a, v - b); b += mv; a -= mv; return A; }; auto solve = [&](array A, int cnt, auto solve){ if(cnt == 0) return A; static map, int> mem; if(mem.count(A)){ cnt %= mem[A] - cnt; while(cnt--) A = next(A); return A; } mem[A] = cnt; return solve(next(A), cnt - 1, solve); }; auto ans = solve({V[0], 0, 0, 0, 0}, N, solve); cout << ans[0] << ' ' << ans[1] << ' ' << ans[2] << ' ' << ans[3] << endl; }