Let R+\mathbb{R}^+ be the set of positive real numbers. Determine all functions f ⁣:R+R+f\colon \mathbb{R}^{+}\to \mathbb{R}^{+} such that for all numbers x,yR+x,y\in \mathbb{R}^{+}, we have f(xy)+f(x)=f(y)f(xf(y))+f(x)f(y),f(xy) + f(x) = f(y)f(xf(y)) + f(x)f(y),

and there exists at most one number aR+a \in \mathbb{R}^+ such that f(a)=1f(a) = 1.