Collections.deque()

  • + 0 comments
    # Enter your code here. Read input from STDIN. Print output to STDOUT
    from collections import deque
    d = deque()
    for _ in range(int(input())):
        function = input().split()
        match function[0]:
            case "append":
                d.append(int(function[1]))
            case "pop":
                d.pop()
            case "popleft":
                d.popleft()
            case "appendleft":
                d.appendleft(int(function[1]))
    print (" ".join(map(str,d)))