#include <iostream>
#include <vector>
template<typename T>
void write_numerical(const std::vector<T> &v)
{
for (const auto &e : v)
{
std::cout << e << std::endl;
}
}
template<typename T>
void write_numerical(const T &e)
{
std::cout << e << std::endl;
}
int main(int,char*[])
{
std::vector<int> nArray;
for (int i=0; i<10; i++) {
nArray.push_back(i);
}
write_numerical( nArray);
write_numerical(4.2f);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdGVtcGxhdGU8dHlwZW5hbWUgVD4Kdm9pZCB3cml0ZV9udW1lcmljYWwoY29uc3Qgc3RkOjp2ZWN0b3I8VD4gJnYpCnsKCWZvciAoY29uc3QgYXV0byAmZSA6IHYpCgl7CgkgICAgc3RkOjpjb3V0IDw8IGUgPDwgc3RkOjplbmRsOwoJfQp9Cgp0ZW1wbGF0ZTx0eXBlbmFtZSBUPgp2b2lkIHdyaXRlX251bWVyaWNhbChjb25zdCBUICZlKQp7CglzdGQ6OmNvdXQgPDwgZSA8PCBzdGQ6OmVuZGw7Cn0KICAKaW50IG1haW4oaW50LGNoYXIqW10pCnsKCXN0ZDo6dmVjdG9yPGludD4gbkFycmF5OwoJZm9yIChpbnQgaT0wOyBpPDEwOyBpKyspIHsKCQluQXJyYXkucHVzaF9iYWNrKGkpOwoJfQoKICAgIHdyaXRlX251bWVyaWNhbCggbkFycmF5KTsKICAgIHdyaXRlX251bWVyaWNhbCg0LjJmKTsKfQ==