已知数列an的前n项和为sn,a1=1,sn=na1-n(n-1),求an的通项公式?