f=open("tehesis.txt") f.readline() m=list(map(int, f.readline().strip().split())) loppvastus=int(f.readline()) t=[set() for i in range(len(m))] t[0].add(m[0]) for koht in range(1, len(m)): for v in t[koht-1]: abi=v+m[koht] if abi>=-10000 and abi <= 10000: t[koht].add(abi) abi=v-m[koht] if abi>=-10000 and abi <= 10000: t[koht].add(abi) tehted=[] vastus=loppvastus while koht>0: if vastus+m[koht] in t[koht-1]: tehted.append("-") vastus=vastus+m[koht] else: tehted.append("+") vastus=vastus-m[koht] koht=koht-1 tehted.reverse() print(m[0], end="") for koht in range(1, len(m)): print(tehted[koht-1], end="") print(m[koht], end="") print("=",loppvastus)