class Sklad:
    def __init__(self):
        self.podatki = []

    def vstavi(self, x):
        self.podatki.append(x)

    def prazen(self):
        return len(self.podatki) == 0

    def odstrani(self):
        if self.prazen(): raise ValueError('ODSTRANI: Sklad je prazen.')
        self.podatki.pop()

    def vrh(self):
        if self.prazen(): raise ValueError('VRH: Sklad je prazen.')
        return self.podatki[-1]

    def predzadnji(self):
        if self.prazen(): raise ValueError('PREDZADNJI: Sklad je prazen.')
        vrh = self.vrh()
        self.odstrani()
        if self.prazen(): raise ValueError('PREDZADNJI: V skladu je samo en element.')
        #vemo da je vse Ok za to kar hočemo
        vrni = self.vrh()
        self.vstavi(vrh)
        return vrni

    def __str__(self):
        izp = 'DNO'
        for elt in self.podatki: izp += ' : ' + str(elt)
        return izp + ' : VRH'
