fork download
  1. 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])))
  2. import re
  3. r=eval(re.sub("j","c(0,1)",re.sub(r"(-?\d+)",r"c(\1)",raw_input())))
  4. print`int(r.real)`+"+j*"+`int(r.imag)`
Success #stdin #stdout 0.01s 9016KB
stdin
(2+j*3)*(4+j*7)
stdout
29+j*26