#include <vector>
#include <iostream>
template<typename T>
size_t sizeit(std::vector<T> v) // try changing to v1, v2 and vx
{
return v.size(); // change to match
}
int main() {
std::vector<int> v1 { 1, 2, 3, 4, 5 };
std::vector<float> v2 { 1., 2., 3. };
std::cout << "v1 size = " << sizeit(v1) << "\n";
std::cout << "v2 size = " << sizeit(v2) << "\n";
}
ICAgICNpbmNsdWRlIDx2ZWN0b3I+CiAgICAjaW5jbHVkZSA8aW9zdHJlYW0+CgogICAgdGVtcGxhdGU8dHlwZW5hbWUgVD4KICAgIHNpemVfdCBzaXplaXQoc3RkOjp2ZWN0b3I8VD4gdikgIC8vIHRyeSBjaGFuZ2luZyB0byB2MSwgdjIgYW5kIHZ4CiAgICB7CiAgICAgICAgcmV0dXJuIHYuc2l6ZSgpOyAgLy8gY2hhbmdlIHRvIG1hdGNoCiAgICB9CgogICAgaW50IG1haW4oKSB7CiAgICAgICAgc3RkOjp2ZWN0b3I8aW50PiB2MSB7IDEsIDIsIDMsIDQsIDUgfTsKICAgICAgICBzdGQ6OnZlY3RvcjxmbG9hdD4gdjIgeyAxLiwgMi4sIDMuIH07CgogICAgICAgIHN0ZDo6Y291dCA8PCAidjEgc2l6ZSA9ICIgPDwgc2l6ZWl0KHYxKSA8PCAiXG4iOwoKICAgICAgICBzdGQ6OmNvdXQgPDwgInYyIHNpemUgPSAiIDw8IHNpemVpdCh2MikgPDwgIlxuIjsKICAgIH0KCg==