import queue
#SOR - spec. adatszerkezet a pythonban (FIFO)

sor=queue.Queue(maxsize=10)     #konstruktor (létrehozás)
i=1
print('Maximum 10 szám mehet a sorba!')
while True:
    x=int(input(str(i)+'. szám: '))
    sor.put(x)
    i+=1
    if x==0 or sor.full():
        break

print('A sor hossza: ', sor.qsize())

while not sor.empty():
    print(sor.get())

#VEREM - spec. adatszerkezet a pythonban (LIFO)

verem=queue.LifoQueue(maxsize=10)   #konstruktor (létrehozás)

i=1
print('Maximum 10 szám mehet a verembe!')
while True:
    x=int(input(str(i)+'. szám: '))
    verem.put(x)
    i+=1
    if x==0 or verem.full():
        break

print('A verem mélysége: ', verem.qsize())

while not verem.empty():
    print(verem.get())