已知各项均为正数的数列{an}的前n项和为sn,且sn,an,1成等差数列,求数列{an}的通项公式