若双曲线x2-y2=1与圆(x-1)2+y2=a2(a>0)恰有三个不同的公共点,则a=______.