I’m getting a NZEC error in this problem.
stack=[]
n=int(input())
l=list(map(int,input().split(" ")))
depth=0
depth_pos=0
depth_temp=0
symbol=0
symbol_temp=0
symbol_pos=0
for idx in range(len(l)):
if not stack:
if (symbol_temp>symbol):
symbol=symbol_temp
symbol_pos=idx+1
symbol_temp=0
symbol_temp+=1
if l[idx]==1:
stack.append(l[idx])
depth_temp+=1
if l[idx]==2:
if(depth_temp>depth):
depth=depth_temp
depth_pos=(idx+1)-1
depth_temp=0
stack.pop()
if not stack:
if symbol_temp>symbol:
symbol=symbol_temp
symbol_pos=idx+1
symbol_temp=0
print("{} {} {} {}".format(depth,depth_pos,symbol,symbol_pos-symbol))
checked for some inputs and is working.any ideas??