已知等差数列的{an}的前n项和为Sn=(2n-1)(n+p),则实数p=?