#pragma once #include <cstdint> #include <cstdlib> #include <cstddef> #include <cstring> #include <cassert> #include <cmath> #include <tuple> #include <memory> #include <functional> #include <algorithm> #include <iostream> #include <initializer_list> #include <exception> #include <stdexcept> #include <atomic> #include <string> #include <string_view> #include <iterator> #include <type_traits> #include <vector>