#include <iostream>
#include <vector>
#include <list>
using namespace std;
template<template<class, class> class Container, class T>
void print(const Container<T, allocator<T> >& container)
{
for (const auto& item : container)
cout << item << endl;
}
int main()
{
vector<int> v{ 1, 2, 3 };
print(v);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8bGlzdD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0ZW1wbGF0ZTx0ZW1wbGF0ZTxjbGFzcywgY2xhc3M+IGNsYXNzIENvbnRhaW5lciwgY2xhc3MgVD4Kdm9pZCBwcmludChjb25zdCBDb250YWluZXI8VCwgYWxsb2NhdG9yPFQ+ID4mIGNvbnRhaW5lcikKewogICAgZm9yIChjb25zdCBhdXRvJiBpdGVtIDogY29udGFpbmVyKQogICAgICAgIGNvdXQgPDwgaXRlbSA8PCBlbmRsOwp9CgppbnQgbWFpbigpCnsKICAgIHZlY3RvcjxpbnQ+IHZ7IDEsIDIsIDMgfTsKICAgIHByaW50KHYpOwogICAgcmV0dXJuIDA7Cn0=