разложение не верно.
p*(p-1)*((p^2)+p+1)=p^4-p, а у Вас p^4-8p