#include <iostream>
#include <vector>
#include <set>
#include <list>
template<typename C>
void f(C& cont)
{
std::cout << *cont.begin() << std::endl;
}
int main(int argc, char *argv[])
{
std::vector<int> v{1,2,3};
std::list<char> l{'a','b','c'};
std::set<int> s{4,5,6};
f(v);
f(l);
f(s);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c2V0PgojaW5jbHVkZSA8bGlzdD4KCnRlbXBsYXRlPHR5cGVuYW1lIEM+CnZvaWQgZihDJiBjb250KQp7CiAgICBzdGQ6OmNvdXQgPDwgKmNvbnQuYmVnaW4oKSA8PCBzdGQ6OmVuZGw7Cn0KCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCnsKICAgIHN0ZDo6dmVjdG9yPGludD4gdnsxLDIsM307CiAgICBzdGQ6Omxpc3Q8Y2hhcj4gbHsnYScsJ2InLCdjJ307CiAgICBzdGQ6OnNldDxpbnQ+IHN7NCw1LDZ9OwogICAgZih2KTsKICAgIGYobCk7CiAgICBmKHMpOwp9Cg==