from lib import * data = open(0).read() part_1 = False if part_1: r1 = re.compile(r"\\x[0-9a-f][0-9a-f]") r2 = re.compile(r"\\\\") r3 = re.compile(r"\\\"") enc, mem = 0, 0 for line in data.splitlines(): mem += len(line) line = r1.sub("^", line) line = r2.sub("^", line) line = r3.sub("^", line) enc += len(line) - 2 print(mem - enc) else: ori, enc = 0, 0 for line in data.splitlines(): ori += len(line) line = line.replace("\\", "\\\\") line = line.replace("\"", "\\\"") enc += len(line) + 2 print(enc - ori)