#include #include #include #include #include #include #include #include #include #include "fmt/format.h" #include "aoc/utils.hpp" #include "sol/24/aoc.hpp" auto entry([[maybe_unused]]std::span const& args) -> std::expected { return aoc24::entry(args); } auto main([[maybe_unused]]int argc, [[maybe_unused]]char const* argv[]) -> int { auto const res = entry({argv, static_cast(argc)}); if (res) return 0; fmt::print(stderr, "{}: {}\n", res.error().err.message(), res.error().msg); return 1; }