已知数列{an}的前n项和Sn,若Sn=3^n+b,求{an}的通项公式