from itertools import permutations, product
def acronyms(x):
res = {x}
for digs in permutations(str(x)):
if digs[0] != '0': # число, если не ноль, не начинается с нуля
res.add(int(''.join(digs)))
return res
a, b, c = 54, 12, 75
zz = acronyms(c)
for x, y in product(acronyms(a), acronyms(b)):
if x + y in zz:
print("%d + %d = %d" % (x, y, x + y))