19.py 529 B
from itertools import product
alph = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
state = input()
arr = []
for let in alph:
if let in state:
arr.append(let)
print(*arr, "F")
for elem in product((0, 1), repeat=len(arr)):
m = []
buff = arr
c = 0
for let in alph:
if let in buff:
m.append(elem[c])
buff = buff[1:]
c += 1
else:
m.append(0)
dict = {alph[i].lower(): m[i] for i in range(len(alph))}
print(*elem, int(eval(state.lower(), {}, dict)))