#include <algorithm>
#include <iterator>
#include <vector>
template<typename Cont, typename T>
decltype(auto) find_something(const Cont& cont, const T& val)
{
return find(begin(cont), end(cont), val);
}
int main()
{
std::vector<int> vec;
find_something(vec, 0);
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8dmVjdG9yPgoKCnRlbXBsYXRlPHR5cGVuYW1lIENvbnQsIHR5cGVuYW1lIFQ+CmRlY2x0eXBlKGF1dG8pIGZpbmRfc29tZXRoaW5nKGNvbnN0IENvbnQmIGNvbnQsIGNvbnN0IFQmIHZhbCkKeyAKCXJldHVybiBmaW5kKGJlZ2luKGNvbnQpLCBlbmQoY29udCksIHZhbCk7Cn0KCgppbnQgbWFpbigpCnsKICAgIHN0ZDo6dmVjdG9yPGludD4gdmVjOwogICAgCiAgICBmaW5kX3NvbWV0aGluZyh2ZWMsIDApOwp9