Help me in solving GRIDBL problem, why is my code wrong

My issue

My code

for i in range(int(input())):
    n,m=map(int,input().split())
    import math
    z=math.remainder(n*m,8)
    a=abs(z)
    # a=(n*m)%8
    if a==0:
        print(0)
    else:
        print(a)

# n,m=map(int,input().split())



Problem Link: GRIDBL Problem - CodeChef