a1 1 d 2 g1 1 q -0.5 an a1 an+d asum a1 asum+an+d gn g1 gn*q gsum g1 gsum+gn*q