#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
template<typename T, typename C>
bool IsIn(const T& t, const C& c)
{
return std::find(begin(c), end(c), t) != end(c);
}
int main() {
int check = 2;
auto v = {1, 2, 3};
if (std::find(v.begin(), v.end(), check) != v.end())
cout << "found" << endl;
if (IsIn(check, v))
cout << "found too" << endl;
return 0;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8dHlwZW5hbWUgVCwgdHlwZW5hbWUgQz4KYm9vbCBJc0luKGNvbnN0IFQmIHQsIGNvbnN0IEMmIGMpCnsKCXJldHVybiBzdGQ6OmZpbmQoYmVnaW4oYyksIGVuZChjKSwgdCkgIT0gZW5kKGMpOwp9CgppbnQgbWFpbigpIHsKCWludCBjaGVjayA9IDI7CglhdXRvIHYgPSB7MSwgMiwgM307CglpZiAoc3RkOjpmaW5kKHYuYmVnaW4oKSwgdi5lbmQoKSwgY2hlY2spICE9IHYuZW5kKCkpCgkgICBjb3V0IDw8ICJmb3VuZCIgPDwgZW5kbDsKCSAgIAoJaWYgKElzSW4oY2hlY2ssIHYpKQoJICAgY291dCA8PCAiZm91bmQgdG9vIiA8PCBlbmRsOwoJICAgCglyZXR1cm4gMDsKfQ==