AOC2022 in RUST