class c(complex):__mul__=lambda s,o:c(s.real*o.real+s.imag*o.imag,s.real*o.imag+s.imag*o.real);__add__=lambda s,o:c(sum(map(complex,[s,o])))
import re
tests = [
"(2+j*3)+(4+j*7)",
"(2+j*3)*(4+j*7)",
"(-5+j*1+j*2+2)*(4+j*7)",
"(1+j*-1)*(1+j*1)",
"j*((j*-1)+2)",
"(2+(5+-1*(j*1))+2)",
]
for i in tests:
r=eval(re.sub("j","c(0,1)",re.sub(r"(-?\d+)",r"c(\1)",i)))
print`int(r.real)`+"+j*"+`int(r.imag)`
Y2xhc3MgYyhjb21wbGV4KTpfX211bF9fPWxhbWJkYSBzLG86YyhzLnJlYWwqby5yZWFsK3MuaW1hZypvLmltYWcscy5yZWFsKm8uaW1hZytzLmltYWcqby5yZWFsKTtfX2FkZF9fPWxhbWJkYSBzLG86YyhzdW0obWFwKGNvbXBsZXgsW3Msb10pKSkKaW1wb3J0IHJlCgp0ZXN0cyA9IFsKCSIoMitqKjMpKyg0K2oqNykiLAoJIigyK2oqMykqKDQraio3KSIsCgkiKC01K2oqMStqKjIrMikqKDQraio3KSIsCgkiKDEraiotMSkqKDEraioxKSIsCgkiaiooKGoqLTEpKzIpIiwKCSIoMisoNSstMSooaioxKSkrMikiLAoJXQoKZm9yIGkgaW4gdGVzdHM6CglyPWV2YWwocmUuc3ViKCJqIiwiYygwLDEpIixyZS5zdWIociIoLT9cZCspIixyImMoXDEpIixpKSkpCglwcmludGBpbnQoci5yZWFsKWArIitqKiIrYGludChyLmltYWcpYA==