Finish leetcode_523.