>>81
(1-a)(1+a+a^2)(1+a^3+a^6)
=(1-a^3)(1+a^3+a^6)  //前2つの()の掛け算を先にする
=(1-a^3){(1+a^3)+a^6}  //1,a^3に注目して後半の()内を区切る
=(1-a^6)+(1-a^3)a^6
=1-a^9

もっとスマートな方法があるかもしれんがこれで十分だとは思う