Adding large numbers (problem solving)