import sys lock = 50 settled_zero = 0 passed_zero = 0 file = '1.input' if len(sys.argv) <= 1 else sys.argv[1] for line in open(file).readlines(): num = int(line[1:-1]) cycles, rem = divmod(num, 100) passed_zero += cycles if line[0] == 'L': if lock != 0 and lock < rem: passed_zero += 1 lock -= num else: if lock != 0 and lock + rem > 100: passed_zero += 1 lock += num lock %= 100 if lock == 0: settled_zero += 1 print(f'p1: {settled_zero}') print(f'p2: {settled_zero + passed_zero}')