24 lines
376 B
Python
24 lines
376 B
Python
import re
|
|
|
|
|
|
data = open("input.txt").read().strip()
|
|
|
|
|
|
def mul(a, b):
|
|
return a * b
|
|
|
|
|
|
print(sum(eval(x) for x in re.findall(r"mul\(\d{1,3},\d{1,3}\)", data)))
|
|
|
|
q = r"mul\(\d{1,3},\d{1,3}\)|do\(\)|don't\(\)"
|
|
f = True
|
|
s = 0
|
|
for x in re.findall(q, data):
|
|
if x == "do()":
|
|
f = True
|
|
elif x == "don't()":
|
|
f = False
|
|
elif f:
|
|
s += eval(x)
|
|
print(s)
|