IMO олимпиада по математике 1999 года | Казахстанские олимпиады

Найдите все функции f:R→Rf:\mathbb{R}\to \mathbb{R} такие, что f(x−f(y))=f(f(y))+xf(y)+f(x)−1f(x-f(y))=f(f(y))+xf(y)+f(x)-1 для всех x,y∈Rx,y\in \mathbb{R}.