#include #include #include using namespace std; char buf[256]; string istr(int i) {sprintf(buf,"%d",i); return buf;} string dstr(double d) {sprintf(buf,"%f",d); return buf;} int ival(string i) {return atoi(i.c_str());} double dval(string d) {return(double)atof(d.c_str());} vector stoken(string data, string space) { vector ret; string t=""; data+=space[0]; for(int i=0;i > sstoken(vector data, string space) { vector > ret; for(int i=0;i itoken(string data, string space) { vector ret; vector t=stoken(data, space); for(int i=0;i > iitoken(vector data, string space) { vector > ret; for(int i=0;i dtoken(string data, string space) { vector ret; vector t=stoken(data, space); for(int i=0;i > ddtoken(vector data, string space) { vector > ret; for(int i=0;i