数列{an}的前n项和为Sn=npan(n∈N*),且a1≠a2.(1)求常数p的值(2)证明:数列{an}是等差数列.