Help me in solving AVG problem

My issue

cook your dish here

def check(n, k, v, arr):
d=(n+k)*v-sum(a)
if d>0 and d%k==0:
return (d//k)
return -1
for i in range(int(input())):
n, k, v=map(int, input().split())
arr=list(map(int, input().split()))
print(check(n, k, v, arr))

what is wrong in my code?
it shows this-Traceback (most recent call last):
File “/mnt/sol.py”, line 9, in
for i in range(int(input())):
^^^^^^^
EOFError: EOF when reading a line

My code

# cook your dish here
def check(n, k, v, arr):
    d=(n+k)*v-sum(a)
    if d>0 and d%k==0:
        return (d//k)
    return -1
for i in range(int(input())):
    n, k, v=map(int, input().split())
    arr=list(map(int, input().split()))
    print(check(n, k, v, arr))


Problem Link: Average Number Practice Coding Problem