Finish leetcode 2213.