https://zhwebsite.com/2022/12/25/leetcode-contest-324-2/