# Homework 26, challenge -- solution.

class Stack:
    def __init__(self):
        self.items = []

    def push(self, v):
        self.items.append(v)

    def pop(self):
        return self.items.pop()

    def peek(self):
        if self.items:
            return self.items[-1]
        return None

    def size(self):
        return len(self.items)

stack = Stack()
stack.push("a")
stack.push("b")
stack.push("c")
print(stack.size())    # 3
print(stack.peek())    # c
print(stack.pop())     # c
print(stack.pop())     # b
print(stack.size())    # 1
