Find all functions f:RRf: \mathbb{R} \to \mathbb{R} such that yf(x+1)=f(x+yf(x))+f(x)f(f(y))yf(x + 1) = f(x + y - f(x)) + f(x)f(f(y)) for all x,yRx, y \in \mathbb{R}.