Add two numbers leetcode solution