// ISO/IEC 14882:2011 (C++11) - standard headers
/*
<iostream> <vector> <algorithm> <system_error>
<array> <iomanip> <ostream> <thread>
<atomic> <ios> <queue> <tuple>
<bitset> <iosfwd> <random> <type_traits>
<chrono> <numeric> <ratio> <typeindex>
<codecvt> <istream> <regex> <typeinfo>
<complex> <iterator> <new> <unordered_map>
<condition_variable> <limits> <set> <unordered_set>
<deque> <list> <sstream> <utility>
<exception> <locale> <stack> <valarray>
<forward_list> <map> <stdexcept> <initializer_list>
<fstream> <memory> <streambuf> <strstream>
<functional> <mutex> <string> <scoped_allocator>
<future>
*/
// + C11 - standard headers
/*
<cassert> <cinttypes> <csignal> <cstdio> <cwchar>
<ccomplex> <ciso646> <cstdalign> <cstdlib> <cwctype>
<cctype> <climits> <cstdarg> <cstring> <ctime>
<cerrno> <clocale> <cstdbool> <ctgmath> <cstddef>
<cfenv> <cmath> <cstdint> <cuchar> <csetjmp>
<cfloat>
*/