string ToString(float r) {ostringstream out; out << r; return out.str();}
string ToString(ll n) {ostringstream out; out << n; return out.str();}
string ToString(double r) {ostringstream out; out << r; return out.str();}