Hardest Leetcode Problem