1 """Find and score bothersome broken brackets and fix the damn things"""
11 parens_rev = {v: k for k, v in parens.items()}
21 with open("10_input.txt") as f:
25 for char in line.strip():
29 if len(stack) == 0 or parens[char] != stack.pop():
35 for i in range(len(stack) - 1, -1, -1):
37 close_char = parens_rev[stack[i]]
39 line_score += scores[parens_rev[stack[i]]]
40 line_scores.append(line_score)
43 middle_i = (len(line_scores) - 1)//2
44 print(line_scores[middle_i])