recursively add two number