28 #include <unordered_set> 29 #include <unordered_map> 50 using std::istringstream;
59 using std::unordered_set;
60 using std::unordered_map;
65 using std::shared_ptr;
66 using std::unique_ptr;
68 using cshort =
const short;
69 using cint =
const int;
70 using clong =
const long;
71 using ushort =
unsigned short;
72 using uint =
unsigned int;
73 using ulong =
unsigned long;
74 using cushort =
const unsigned short;
75 using cuint =
const unsigned int;
76 using culong =
const unsigned long;