若等比数列{an}的前n项和为Sn=3n+1+a,则常数a的值等于(  )