Областная олимпиада по математике 2004 года за 10 класс | Казахстанские олимпиады

Найдите все функции f:R+R+f:\mathbb{R}^ +\to \mathbb{R}^+ такие, что f(x+y)+f(x)f(y)=f(x)+f(y)+f(xy),f(x + y) + f(x)f(y) = f(x) + f(y) + f(xy), где R+\mathbb{R} ^+ обозначает множество неотрицательных действительных чисел.