# [Python 2], 53 bytes

<!-- language-all: lang-python -->

 lambda a:reduce(lambda b,v:b+[b[-1]/v*v+v],a,[0])[1:]

[Try it online!][TIO-jl338jx9]

[Python 2]: https://docs.python.org/2/
[TIO-jl338jx9]: https://tio.run/##LYzBDoIwEETP@hW9ATJGS6GUJvgjtQdQiE0UCEESvx631WyyO/N2Z6fP8hiHbOvr6/ZsXu29YY2eu/v71sV/32LVbWpac@T2tB7WdLVoYM42MVzbrR9n5pgbmDGVheHIqGfg1EuIQEKRKpCD0ypgAV8KXJKR8DuBX64iLeFZqXxAKYIKhDkxAoKGj/EC4SAvkVHU/5ASZZACubV6v5tmNyzMIaovEfrYJdsX "Python 2 – Try It Online"