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

Найдите все функции f:ZZf:\mathbb{Z}\to \mathbb{Z} такие, что для любых целых чисел a,b,ca,b,c, удовлетворяющих условию a+b+c=0a+b+c=0, выполняется равенство: f(a)2+f(b)2+f(c)2=2f(a)f(b)+2f(b)f(c)+2f(c)f(a).f{{(a)}^{2}}+f{{(b)}^{2}}+f{{(c)}^{2}}=2f(a)f(b)+2f(b)f(c)+2f(c)f(a). (Через Z\mathbb{Z} обозначено множество всех целых чисел.)