//: Some common includes needed all over the place. //: More tightly-targeted includes show up in other files. :(before "End Includes") #include #include #include #include #include #include #include #include using std::vector; #include using std::list; #include using std::stack; #include using std::pair; #include using std::tr1::unordered_map; #include using std::tr1::unordered_set; #include #include using std::string; #define NOT_FOUND string::npos // macro doesn't complain about redef #include using std::istream; using std::ostream; using std::iostream; using std::cin; using std::cout; using std::cerr; #include using std::stringstream; using std::istringstream; using std::ostringstream; #include using std::ifstream; using std::ofstream; #define unused __attribute__((unused))