1import sys
2import math
3
4repeated_twice = 0
5repeated_n = 0
6file = '2.input' if len(sys.argv) <= 1 else sys.argv[1]
7for pair in open(file).readline().split(","):
8 start, end = pair.split("-")
9 for i in range(int(start), int(end) + 1):
10 n = int(math.log10(i)) + 1
11 for length in range(n // 2, 0, -1):
12 div, rem = divmod(n, length)
13 if rem != 0:
14 continue
15 repeated = div * str(i)[:length]
16 if int(repeated) == i:
17 repeated_n += i
18 if div == 2:
19 repeated_twice += i
20 break
21
22print(f'p1: {repeated_twice}')
23print(f'p2: {repeated_n}')