Design Circular Queue Leetcode Solution 979 Hillside