Азиатско-Тихоокеанская олимпиада по математике 2010 года | Казахстанские олимпиады

Пусть R\mathbb{R} — множество действительных чисел. Определите все функции f:RRf:\mathbb{R} \to \mathbb{R}, которые для любых x,y,zRx, y, z \in \mathbb{R} удовлетворяют уравнению f(f(x)+f(y)+f(z))=f(f(x)f(y))+f(2xy+f(z))+2f(xzyz).f(f(x) + f(y) + f(z)) = f(f(x) - f(y)) + f(2xy + f(z)) + 2f(xz-yz).