···11+import sys
22+import math
33+44+repeated_twice = 0
55+repeated_n = 0
66+file = '2.input' if len(sys.argv) <= 1 else sys.argv[1]
77+for pair in open(file).readline().split(","):
88+ start, end = pair.split("-")
99+ for i in range(int(start), int(end) + 1):
1010+ n = int(math.log10(i)) + 1
1111+ for length in range(n // 2, 0, -1):
1212+ div, rem = divmod(n, length)
1313+ if rem != 0:
1414+ continue
1515+ repeated = div * str(i)[:length]
1616+ if int(repeated) == i:
1717+ repeated_n += i
1818+ if div == 2:
1919+ repeated_twice += i
2020+ break
2121+2222+print(f'p1: {repeated_twice}')
2323+print(f'p2: {repeated_n}')