AoC2023/day5/run