I'm getting runtime error(NZEC) for the solution for problem ROOT...could someone please tell me what is wrong with this code
import sys
t=int(raw_input())
i=0
while i<t:
ls=raw_input().split(' ')
a=long(ls[0])
b=long(ls[1])
if b == 0:
print "Invalid Input!!!"
i=i+1
continue
c=a/b
a=(a%b)*10
an = []
rem = {}
k=0
j=0
while 1:
if a < b:
if rem.has_key(a):
j=rem[a]
break
else:
rem[a]=k
an.append(0)
a=a*10
if a==0:
j=len(an)
break
continue
if rem.has_key(a):
j=rem[a]
break
else:
rem[a]=k
an.append(a/b)
a=(a%b)*10
if a==0:
j=len(an)
break
k=k+1
sys.stdout.write(c)
sys.stdout.write(".")
k=0
while k<j:
sys.stdout.write(an[k])
k=k+1
if k<len(an):
sys.stdout.write("(")
while k<len(an):
sys.stdout.write(an[k])
k=k+1
sys.stdout.write(")")
sys.stdout.write("\n")
i=i+1