已知各项全不为零的数列{an}的前n项和为sn,且sn=1/2anan+1,其中a1=1,求数列{an}的通项公式