数列{An}的前n项和为Sn,a1=1,且Sn=[2^(n+1)]-n-2,求An的通项公式