Support Leetcode Problem 28