Help me in solving MXALT problem

My issue

for i in range(int(input())):
n=int(input())
num=list(map(int,input().split()))
num.sort()
for i in range(int(n/2)-1):
j=0
while(j==0):
num[j+1]+=num[j]
num.remove(num[j])
j+=1
# print(a)
for i in range(int(n/2),n-1):
j=1
while(j==1):
num[j+1]+=num[j]
num.remove(num[j])
j+= 1
print(num[1]-num[0])

why this is showing runtime error

My code

for i in range(int(input())):
    n=int(input())
    num=list(map(int,input().split()))
    num.sort()
    for i in range(int(n/2)-1):
        j=0
        while(j==0):
            num[j+1]+=num[j]
            num.remove(num[j])
            j+=1
    # print(a)
    for i in range(int(n/2),n-1):
        j=1
        while(j==1):
            num[j+1]+=num[j]
            num.remove(num[j])
            j+= 1
    print(num[1]-num[0])

Problem Link: Maximum Alternating Sum Practice Coding Problem