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