Find all functions f :R→Rf\colon \mathbb{R}\to \mathbb{R}f:R→R such that
f(xf(y))+f(f(x)+f(y))=yf(x)+f(x+f(y))f (x f (y)) + f (f (x) + f (y)) = y f (x) + f (x + f (y))f(xf(y))+f(f(x)+f(y))=yf(x)+f(x+f(y))
for all x,y∈Rx,y\in \mathbb{R}x,y∈R, where R\mathbb{R}R denotes the set of real numbers.