高中数学:若存在过O(0,0)的直线l与曲线f(x)=x^3-3x^2+2x和y=x^2+a都相切,则a的值是多少?