#include <array>
#include <vector>
#include <iostream>
template <typename T>
void printAll(const T& v)
{
for (const typename T::value_type& value : v)
std::cout << value << std::endl;
}
int main()
{
std::array<int, 10> a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
printAll(a);
std::vector<int> v = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
printAll(v);
}
I2luY2x1ZGUgPGFycmF5PgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8aW9zdHJlYW0+Cgp0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4Kdm9pZCBwcmludEFsbChjb25zdCBUJiB2KQp7CiAgICBmb3IgKGNvbnN0IHR5cGVuYW1lIFQ6OnZhbHVlX3R5cGUmIHZhbHVlIDogdikKICAgICAgICBzdGQ6OmNvdXQgPDwgdmFsdWUgPDwgc3RkOjplbmRsOwp9CgppbnQgbWFpbigpCnsKICAgIHN0ZDo6YXJyYXk8aW50LCAxMD4gYSA9IHsxLCAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5LCAxMH07CiAgICBwcmludEFsbChhKTsKICAgIAogICAgc3RkOjp2ZWN0b3I8aW50PiB2ID0gezEsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDksIDEwfTsKICAgIHByaW50QWxsKHYpOwp9