adder is ripple-carry