Binary Tree Maximum Path Sum - LeetCode #124 with Python, JavaScript, Java and C++