final sum product