Problem

Source: Iran MO Third Round Mid-Terms P1

Tags: algebra, function



Find all functions $f:\mathbb{R}^+\to\mathbb{R}^+$ such that for all $x,y,z\in\mathbb{R}^+$ $$f(x+f(y)+f(f(z)))=z+f(y+f(x))$$