Шелковый путь олимпиада по математике 2004 года | Казахстанские олимпиады

Найдите все функции f:RRf : \mathbb{R} \to \mathbb{R}, удовлетворяющие условию (x+y)(f(x)f(y))=(xy)f(x+y)(x+y)(f(x) - f(y)) = (x - y)f(x + y) при всех действительных xx и yy.