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

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