- 입력을 받는다.
- 명령어 만큼 반복문을 돌린다.
"I"일때, "A"일때, "I"일때, "D"일때 경우를 나눈다.
각 명령어의 x부분이 int형임을 유의한다.
- "I"일때 y개만큼 반복문을 돌려 lst로 만든후 반복문을 빠져나와 lst의 길이만큼 반복문을 돌려 lst의 역순으로 삽입한다.
for i in range(10):
n = int(input())
ori = list(map(int, input().split()))
order_num = int(input())
order = input().split()
for a in range(len(order)):
if order[a] == "I":
loc = int(order[a+1])
num = int(order[a+2])
lst = []
for b in range(num):
lst.append(int(order[a+3+b]))
for c in range(len(lst)-1,-1,-1):
ori.insert(loc, lst[c])
elif order[a] == "A":
cnt = int(order[a+1])
for b in range(1,cnt+1):
order.append(order[a+b])
elif order[a] == "D":
loc = int(order[a+1])
cnt = int(order[a+2])
del ori[loc:loc+cnt]
print("#{} {} {} {} {} {} {} {} {} {} {}".format(i+1, *ori))