2023 - Day 3

Part 1

incomplete

Part 2

incomplete