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

Найдите все функции f:ZZf:\mathbb{Z}\rightarrow \mathbb{Z} такие, что f(x+y)=f(x)f(y)f(xy)+1f(x+y)=f(x)f(y)-f(xy)+1 для всех целых xx и yy. Здесь Z\mathbb{Z} — множество целых чисел.