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