已知数列{an}的前n项和为Sn=3n+a,若{an}为等比数列,则实数a的值为______.