Path Sum III | LeetCode 437 | Medium