my_input = open("inputs/input1", "r").read().splitlines() signs = my_input[-1] p1 = int(my_input[0]) p2 = p1 p3 = p1 * 10 + int(my_input[1]) my_input = list(map(int, my_input[1:-1])) for i, c in enumerate(signs): p1 = p1 + my_input[i] if c == '+' else p1 - my_input[i] p2 = p2 + my_input[-(i+1)] if c == '+' else p2 - my_input[-(i+1)] signs = "".join(reversed(signs)) my_input = my_input[1:] for i in range(0, len(my_input), 2): num = my_input[i] * 10 + my_input[i+1] p3 = p3 + num if signs[i//2] == '+' else p3 - num print(p1) print(p2) print(p3)