1 #include <algorithm> 2 #include <bitset> 3 #include <cassert> 4 #include <cctype> 5 #include <cerrno> 6 #include <cfloat> 7 #include <ciso646> 8 #include <climits> 9 #include <clocale> 10 #include <cmath> 11 #include <complex> 12 #include <csetjmp> 13 #include <csignal> 14 #include <cstdarg> 15 #include <cstddef> 16 #include <cstdio> 17 #include <cstdlib> 18 #include <cstring> 19 #include <ctime> 20 #include <cwchar> 21 #include <cwctype> 22 #include <deque> 23 #include <exception> 24 #include <fstream> 25 #include <functional> 26 #include <iomanip> 27 #include <ios> 28 #include <iosfwd> 29 #include <iostream> 30 #include <istream> 31 #include <iterator> 32 #include <limits> 33 #include <list> 34 #include <locale> 35 #include <map> 36 #include <memory> 37 #include <new> 38 #include <numeric> 39 #include <ostream> 40 #include <queue> 41 #include <set> 42 #include <sstream> 43 #include <stack> 44 #include <stdexcept> 45 #include <streambuf> 46 #include <string> 47 #if __has_include(<strstream>) 48 #include <strstream> 49 #endif 50 #include <typeinfo> 51 #include <utility> 52 #include <valarray> 53 #include <vector> 54 55 #if __cplusplus >= 201103 || defined(__GXX_EXPERIMENTAL_CXX0X__) 56 #include <array> 57 #if __has_include(<atomic>) 58 #include <atomic> 59 #endif 60 #include <chrono> 61 #if __has_include(<codecvt>) 62 #include <codecvt> 63 #endif 64 #include <condition_variable> 65 #include <forward_list> 66 #if __has_include(<future>) 67 #include <future> 68 #endif 69 #include <initializer_list> 70 #include <mutex> 71 #include <random> 72 #include <ratio> 73 #include <regex> 74 #if __has_include(<scoped_allocator>) 75 #include <scoped_allocator> 76 #endif 77 #include <system_error> 78 #include <thread> 79 #include <tuple> 80 #include <type_traits> 81 #if __has_include(<typeindex>) 82 #include <typeindex> 83 #endif 84 #include <unordered_map> 85 #include <unordered_set> 86 #endif 87