# Help me in solving CS2023_STK problem

### My issue

Can you please explain the logic in breifly

### My code

``````t = int(input())
for j in range(t):
N = int(input())
need1 = 0
need2 = 0
Array = list(map(int,input().split()))
Array2 = list(map(int,input().split()))

for i in range(N):

if Array[i]==0:
need1 = i
elif Array2[i]==0:
need2 = i
if need1>need2:
print("Om")
elif need1<need2:
elif need1==need2:
print("Draw")
``````

Learning course: Arrays using Python
Problem Link: CodeChef: Practical coding for everyone

logic is u have to count the maximum consecutive numbers in array1 and array2 that are >0.
and then u have to compare them .
if the maximum length of array1 is greater then the maximum length of array2 then print “OM”
else if they both are equal then print “draw”

Thank you

T=int(input())
for i in range(T):
x = int(input())
c= 0
c1 = 0
n = 0
m= 0
q = list(map(int,input().split()))
w = list(map(int,input().split()))
for i in q:
n = n+i
if i==0:
c = c+1
for j in w:
m = m+j
if j==0:
c1 = c1+1
if c1>c:
elif c1<c:
print(“Om”)
elif c==0 and c1==0:
print(“Draw”)
elif c==c1:
if n>m:
``````  bro what is the error here?