#pragma once template static inline constexpr T min(T a, T b) { return a > b ? b : a; } template static inline constexpr T max(T a, T b) { return a > b ? a : b; }