#include <iostream>
#include <vector>
#include <list>

template<typename Container>
void fill(Container &c) {
    for (int i = 1; i <= 3; i++) {
        c.push_back(i);
    }
}

template<typename Container>
void print(Container &c) {
    for(auto it = c.begin(); it != c.end(); it++) {
        std::cout << *it << "\n";
    }
}

int main() {
    std::vector<int> vec;
    fill(vec);
    print(vec);
    
    std::list<int> list;
    fill(list);
    print(list);
}