#include <iostream>
#include <algorithm>
using namespace std;
namespace std
{
template<typename T>
T* begin(T *arr, size_t N)
{
return arr;
}
template<typename T>
T* end(T *arr, size_t N)
{
return arr + N;
}
}
int main()
{
int *arr = new int[5]{ 1,2,3,4,5 };
if (find(begin(arr,5), end(arr,5), 5) != end(arr,5))
{
cout << "found";
}
else
{
cout << "not found";
}
delete[] arr;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKbmFtZXNwYWNlIHN0ZAp7CiAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBUPgogICAgVCogYmVnaW4oVCAqYXJyLCBzaXplX3QgTikKICAgIHsKICAgICAgICByZXR1cm4gYXJyOwogICAgfQoKICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQ+CiAgICBUKiBlbmQoVCAqYXJyLCBzaXplX3QgTikKICAgIHsKICAgICAgICByZXR1cm4gYXJyICsgTjsKICAgIH0KfQoKaW50IG1haW4oKQp7CglpbnQgKmFyciA9IG5ldyBpbnRbNV17IDEsMiwzLDQsNSB9OwoKCWlmIChmaW5kKGJlZ2luKGFyciw1KSwgZW5kKGFyciw1KSwgNSkgIT0gZW5kKGFyciw1KSkKCXsKICAgIAljb3V0IDw8ICJmb3VuZCI7Cgl9CgllbHNlCgl7CiAgICAJY291dCA8PCAibm90IGZvdW5kIjsKCX0KCglkZWxldGVbXSBhcnI7CglyZXR1cm4gMDsKfQ==