Toom-Cook algorithm