https://zhwebsite.com/2023/12/17/leetcode-contest-376/