import aocd def main(data): password = 0 dial = 50 for line in data.strip().split('\n'): turn = int(line.replace(*'L-').replace(*'R ')) neg = turn < 0 password += abs(turn) // 100 turn = abs(turn) % 100 for _ in range(turn): dial = (dial + neg*2-1) % 100 password += not dial return password if __name__ == '__main__': solution = main(aocd.get_data(day=1, year=2025)) print(solution) aocd.submit(solution, part='b', day=1, year=2025)