#include <vector>
#include <array>
using namespace std;
template<typename T, template<typename> class U>
struct container
{
U<T> storage;
};
template<typename T> using vec = vector<T>;
template<typename T> using arr2 = array<T, 2>;
int main() {
container<int, vec> a;
container<double, arr2> b;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGFycmF5Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8dHlwZW5hbWUgVCwgdGVtcGxhdGU8dHlwZW5hbWU+IGNsYXNzIFU+CnN0cnVjdCBjb250YWluZXIKewoJVTxUPiBzdG9yYWdlOwp9OwoKdGVtcGxhdGU8dHlwZW5hbWUgVD4gdXNpbmcgdmVjID0gdmVjdG9yPFQ+Owp0ZW1wbGF0ZTx0eXBlbmFtZSBUPiB1c2luZyBhcnIyID0gYXJyYXk8VCwgMj47CgppbnQgbWFpbigpIHsKCWNvbnRhaW5lcjxpbnQsIHZlYz4gYTsKCWNvbnRhaW5lcjxkb3VibGUsIGFycjI+IGI7Cn0=