# Part 1 print(sum([n * -1 if open("test.text", 'r').read().split('\n')[-1][i - 1] == '-' else n if i < -1 else n for i, n in enumerate([int(n) for n in open("test.text", 'r').read().split('\n')[:-1]])])) # Part 2 print(sum([n * -1 if list(reversed(open("test.text", 'r').read().split('\n')[-1]))[i - 1] == '-' else n if i < -1 else n for i, n in enumerate([int(n) for n in open("test.text", 'r').read().split('\n')[:-1]])])) # Part 3 print(sum([(n * -1 if list(reversed(open("test.text", 'r').read().split('\n')[-1]))[i - 1] == '-' else n) if i > 0 else n for i, n in enumerate([int(open("test.text", 'r').read().split('\n')[:-1][i] + open("test.text", 'r').read().split('\n')[:-1][i + 1]) for i in range(0, len(open("test.text", 'r').read().split('\n')[:-1]), 2)])]))