Problem

Source: 2016 Taiwan TST

Tags: function, algebra, functional equation



Find all function $f:\mathbb{Z}\rightarrow\mathbb{Z}$ such that $f(f(x)+f(y))+f(x)f(y)=f(x+y)f(x-y)$ for all integer $x,y$