What can be improved in my TLE code?
import psyco
psyco.full()
def foo():
a = (\
'063',
'010',
'093',
'079',
'106',
'103',
'119',
'011',
'127',
'107')
b = {\
'063':'0',
'010':'1',
'093':'2',
'079':'3',
'106':'4',
'103':'5',
'119':'6',
'011':'7',
'127':'8',
'107':'9'}
import sys
w = sys.stdin.readlines()
for wi in w:
s = wi.strip()
if s == 'BYE':
return
p = s[:s.index('+')]
q = s[s.index('+') + 1:][:-1]
pp = ''
for i in range(0, len(p), 3):
pp += b[p[i:i + 3]]
qq = ''
for i in range(0, len(q), 3):
qq += b[q[i:i + 3]]
z = str(int(pp) + int(qq))
r = ''
for zi in z:
r += a[int(zi)]
print s + r
foo()