#define windows #ifdef windows #include #endif #ifndef windows #include #endif #include #include #include #include #include #include #include #include using std::cin; using std::cout; using std::endl; using std::map; using std::max; using std::min; using std::set; using std::string; using std::swap; using std::vector;