函数f(x)=-x²+2ax+1-a在区间[0,1]上有最大值2,则实数a的值为多少