AoC2023/day2/day2b