>>410
効率がいいかわからんが、普通は対称性を崩さないように展開する。

= (a+b+c)(a^2+b^2+c^2) - (a+b+c)(ab+bc+ca)
= a^3+b^3+c^3 + (b+c)a^2+(c+a)b^2+(a+b)c^2
 - {a(ab+bc+ca)+b(ab+bc+ca)+c(ab+bc+ca)}
= a^3+b^3+c^3 + (b+c)a^2+(c+a)b^2+(a+b)c^2
 - {a^2(b+c)+abc+b^2(c+a)+abc+c^2(a+b)+abc}
= a^3+b^3+c^3-3abc