class mystere:
    def __init__(self):
        self.Liste = [ ]

    def add(self, x):
        if len(self.Liste) == 0 or x >= self.Liste[ len(self.Liste)-1 ]:
            self.Liste.append(x)
        elif x < self.Liste[0]:
            self.Liste = [x] + self.Liste
        else:
            for i in range(len(self.Liste)):
                if x > self.Liste[i] and x <= self.Liste[i+1]:
                    self.Liste = self.Liste[:i+1] + [x] + self.Liste[i+1:]

    def ecc(self):
        E, prev = [], 0
        for nb in self.Liste:
            prev = prev + nb
            E.append(prev)
        return E

L = mystere()

for i in [78,89,10,50,7]:
    L.add(i)

print(L.Liste)
print(L.ecc())