Given a square trinomial f(x)=x2+ax+b. It is known that for any real x there exists a real number y such that f(y)=f(x)+y. Find the greatest possible value of a.