(x-1)x(x+1)(x+2)を展開しろという問題なのですが、
(x-1)x(x+1)(x+2)={(x-1)(x+2)}x(x+1)=(x^2+x-2)(x^2+x)
=(x^2+x)^2-2(x^2+x)←途中までこのようになるのですが、

(x^2+x-2)(x^2+x)から、(x^2+x)^2-2(x^2+x)になるときにどうして(x^2+x)に
2乗がかかるんですか?-2だけ移動させるだけなのに、なぜですか?
理解できませんorz...