この展開の仕方を教えてください!

(a+b+c)(-a+b+c)(a-b+c)+(a+b+c)(a-b+c)(a+b-c)+(a+b+c)(a+b-c)(-a+b+c)-(-a+b+c)(a-b+c)(a+b-c)


出来ればこのような複雑な展開の場合の考え方もよろしくお願いします