#include <vector>
#include <iostream>
using namespace std;
template<class X> class Y
{
X v;
public:
Y(size_t size):v(size) {}
size_t size()const { return v.size(); }
};
int main()
{
Y<vector<int> > y(5);
cout<<y.size()<<endl;
return 0;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8Y2xhc3MgWD4gY2xhc3MgWQogIHsKICAgWCB2OwogICBwdWJsaWM6CiAgIFkoc2l6ZV90IHNpemUpOnYoc2l6ZSkge30KICAgc2l6ZV90IHNpemUoKWNvbnN0IHsgcmV0dXJuIHYuc2l6ZSgpOyB9CiAgfTsKICAKaW50IG1haW4oKSAKICB7CiAgIFk8dmVjdG9yPGludD4gPiB5KDUpOwogICBjb3V0PDx5LnNpemUoKTw8ZW5kbDsKICAgcmV0dXJuIDA7CiAgfQ==