Leetcode 867 Solution