Add Two Numbers Leetcode Problem 789p