def push(self, x):
    '\n\t\tPushes an element onto the stack.\n\n\t\tTime Complexity: O(1)\n\n\t\tArgs:\n\t\t\tx: item to be added\n\t\t'
    self.data.append(x)
    if ((not self.minimum) or (x <= self.minimum[(- 1)])):
        self.minimum.append(x)
Pushes an element onto the stack.

Time Complexity: O(1)

Args:
        x: item to be added
def push(self, x):
    '\n\t\tPushes an element onto the stack.\n\n\t\tTime Complexity: O(1)\n\n\t\tArgs:\n\t\t\tx: item to be added\n\t\t'
    self.data.append(x)
    if ((not self.minimum) or (x <= self.minimum[(- 1)])):
        self.minimum.append(x)