#pragma once #include #define BIT(x) (1< void Log(const T& var) { std::cout << var; } template void Log(const T& var, const Ts& ...vars) { Log(var); Log(vars...); } template void LogHelper(const T& var) { Log(var); std::cout << std::endl; } template void LogHelper(const T& var, const Ts& ...vars) { Log(var); Log(vars...); std::cout << std::endl; }