Problem

Source: Belarusian Mathematical Olympiad 2017

Tags: algebra, functional equation, function



Find all functions $f:\mathbb{R}^+ \rightarrow \mathbb{R}^+$, satisfying the following equation $$f(x+f(xy))=xf(1+f(y))$$for all positive $x$ and $y$