int n1= INT_MIN;
int n2= INT_MAX;
float f1 = FLT_MIN;
float f2 = FLT_MAX;
double d1 = DBL_MIN;
double d2 = DBL_MAX;
long ln1 = LONG_MAX;
long ln2 = LONG_MIN;
long long lln1 = LONG_LONG_MAX;
long long lln2 = LONG_LONG_MIN;
long long inorder = static_cast<long long>INT_MIN - 1