Первоначально у вас есть идентификационная перестановка N целых чисел в виде массива. В этой задаче вы должны выполнять операции с массивом и сообщать сумму элементов массива после каждой операции. Операции M состоят из целого числа op в каждой строке. Если массив содержит op, поменяйте местами первый и последний элементы в массиве. В противном случае удалите последний элемент массива и pu sh op до конца массива. Вот мой код в python:
l = raw_input().split(" ")
N=int(l[0])
M=int(l[1])
if(N>=2 and M>=2):
s=0
l1=[i for i in range(1,N+1)]
while(M!=0):
s=0
op=int(input())
if(op not in l1):
l1.pop()
l1.append(op)
for i in l1:
s+=i
print(s)
else:
l1[0],l1[N-1]=l1[N-1],l1[0]
for i in l1:
s+=i
print(s)
M-=1
Я получаю ошибку времени выполнения почти в каждом случае. Но с каждым пользовательским вводом это работает. Что не так с моим кодом?