#ifndef STDPRINT_HEADER
#define STDPRINT_HEADER
#include <format>
#include <iostream>

namespace std
{
    template<typename... Args>
    inline void print(const std::format_string<Args...> fmt, Args&&... args)
    {
        std::cout << std::vformat(fmt.get(), std::make_format_args(args...));
    }

    template<typename... Args>
    inline void println(const std::format_string<Args...> fmt, Args&&... args)
    {
        std::print(fmt, std::forward<Args>(args)...);
        std::cout << '\n';
    }
}
#endif // STDPRINT_HEADER