已知各项均不为零的数列{an}的前n项和为Sn,且Sn=ana(n+1)/2,其中a1=1,求{an}通项公式