Long addition of natural numbers