If we have the equation x^(y+z) = z x y^z and x,y,z are all positive integers, How do I prove y is a divisor of z and that z can be written in the form d^x for a positive integer d.

im so stuck and I have no idea at all how to solve the equation. I can do fairly straightforward number theory but dissecting this will be really hard. Any help?