Doubling And Halving Multiplication