Problem

Source: BMO Shortlist 2021

Tags: Balkan, shortlist, 2021, algebra, functional equation



Find all functions $f: \mathbb{R} \rightarrow \mathbb{R}$ such that $$f(xy) = f(x)f(y) + f(f(x + y))$$holds for all $x, y \in \mathbb{R}$.