数列an的前n项和为Sn,a1等于1,a(n+1)=2Sn,求an的通项公式