https://zhwebsite.com/2023/10/29/leetcode-contest-369/