multiplication by adding, doubling, halving