// A shim around LLVM's libc++ to allow it to be included as a single header like libstdc++.
// TODO: What other useful headers should be included here?

#pragma once

#include <iostream>
#include <string>

#include <array>
#include <deque>
#include <map>
#include <queue>
#include <set>
#include <set>
#include <stack>
#include <unordered_map>
#include <unordered_set>
#include <vector>

#include <algorithm>
#include <numeric>

#include <memory>
#include <random>

#include <assert.h>
#include <math.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include <string.h>
