#ifndef SOL_24_AOC_HPP #define SOL_24_AOC_HPP #include #include #include "aoc/utils.hpp" #include "fmt/format.h" namespace aoc24 { auto entry(std::span const& args) -> std::expected; auto day01(std::span const& args) -> std::expected; auto day02(std::span const& args) -> std::expected; auto day03(std::span const& args) -> std::expected; auto day04(std::span const& args) -> std::expected; auto day05(std::span const& args) -> std::expected; auto day06(std::span const& args) -> std::expected; auto day07(std::span const& args) -> std::expected; auto day08(std::span const& args) -> std::expected; auto day09(std::span const& args) -> std::expected; auto day10(std::span const& args) -> std::expected; auto day11(std::span const& args) -> std::expected; auto day12(std::span const& args) -> std::expected; auto day13(std::span const& args) -> std::expected; auto day14(std::span const& args) -> std::expected; auto day15(std::span const& args) -> std::expected; auto day16(std::span const& args) -> std::expected; auto day17(std::span const& args) -> std::expected; auto day18(std::span const& args) -> std::expected; auto day19(std::span const& args) -> std::expected; auto day20(std::span const& args) -> std::expected; auto day21(std::span const& args) -> std::expected; auto day22(std::span const& args) -> std::expected; auto day23(std::span const& args) -> std::expected; auto day24(std::span const& args) -> std::expected; auto day25(std::span const& args) -> std::expected; } #endif