Solving AoC-2025 in Swift one step at a time