2022-03-31 21:40:48 +02:00
|
|
|
// Copyright Johannes Kapfhammer 2019-2022.
|
|
|
|
// Distributed under the Boost Software License, Version 1.0.
|
|
|
|
// (See accompanying file LICENSE_1_0.txt or copy at
|
|
|
|
// http://www.boost.org/LICENSE_1_0.txt)
|
2019-10-06 17:19:10 +02:00
|
|
|
#include <algorithm>
|
|
|
|
#include <array>
|
|
|
|
#include <bitset>
|
2019-10-10 14:05:52 +02:00
|
|
|
#include <cassert>
|
2019-10-06 17:19:10 +02:00
|
|
|
#include <cmath>
|
|
|
|
#include <complex>
|
|
|
|
#include <cstddef>
|
|
|
|
#include <cstdint>
|
|
|
|
#include <cstdlib>
|
|
|
|
#include <deque>
|
|
|
|
#include <forward_list>
|
|
|
|
#include <fstream>
|
|
|
|
#include <functional>
|
|
|
|
#include <initializer_list>
|
|
|
|
#include <iomanip>
|
|
|
|
#include <iostream>
|
|
|
|
#include <iterator>
|
|
|
|
#include <list>
|
2019-10-06 18:35:55 +02:00
|
|
|
#include <map>
|
2019-10-06 17:19:10 +02:00
|
|
|
#include <memory>
|
|
|
|
#include <ostream>
|
|
|
|
#include <queue>
|
|
|
|
#include <random>
|
|
|
|
#include <set>
|
|
|
|
#include <sstream>
|
|
|
|
#include <stack>
|
|
|
|
#include <stdexcept>
|
|
|
|
#include <string>
|
|
|
|
#include <tuple>
|
|
|
|
#include <type_traits>
|
|
|
|
#include <unordered_set>
|
2019-10-06 21:55:54 +02:00
|
|
|
#include <unordered_map>
|
2019-10-06 17:19:10 +02:00
|
|
|
#include <utility>
|
|
|
|
#include <valarray>
|
|
|
|
#include <vector>
|
|
|
|
|
|
|
|
#if __cplusplus >= 201703L
|
|
|
|
#include <any>
|
|
|
|
#include <optional>
|
|
|
|
#include <string_view>
|
|
|
|
#include <variant>
|
|
|
|
#endif
|