#include <string>
#include <sstream>
#include <iomanip>
template <typename T>
std::string type_to_str(T value, int precision) {
std::ostringstream oss;
oss.precision(precision);
oss <<value;
return std::move(oss.str());
}
#include <string>
#include <sstream>
#include <iomanip>
template <typename T>
std::string type_to_str(T value, int precision) {
std::ostringstream oss;
oss.precision(precision);
oss <<value;
return std::move(oss.str());
}