Design a Stack With Increment Operation LeetCode solution in Python
1class CustomStack:23def __init__(self, maxSize: int):4self.size = maxSize5self.stack = []67def push(self, x: int) -> None:8if self.size > len(self.stack):9self.stack.append(x)1011def pop(self) -> int:12if self.stack:13return self.stack.pop()14return -11516def increment(self, k: int, val: int) -> None:17len_stack = len(self.stack)1819if len_stack < k:20self.stack[:] = [i + val for i in self.stack]21return2223for i in range(k):24self.stack[i] += val