#include <iostream>
using namespace std;
template<typename T1, typename T2>
class A
{ };
template<template <typename T1> class T3>
class B
{ };
template <typename T>
using AA = A<T, int>;
int main() {
// your code goes here
B<AA> b;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8dHlwZW5hbWUgVDEsIHR5cGVuYW1lIFQyPgpjbGFzcyBBCnsgfTsKCnRlbXBsYXRlPHRlbXBsYXRlIDx0eXBlbmFtZSBUMT4gY2xhc3MgVDM+CmNsYXNzIEIKeyB9OwoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CnVzaW5nIEFBID0gQTxULCBpbnQ+OwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglCPEFBPiBiOwoJcmV0dXJuIDA7Cn0=