pass carry to the function, and recursively add 2nd to last digits.