#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main() {
std::vector<int> v{10, 25, 8, 49, 50, 61, 55, 45, 34, 10, 8};
auto findIt = search_n(begin(v), end(v), 5, 40, [](int x, int y) { return y < x; });
if (findIt == end(v)) cout << "Not found!";
else cout << "Found at index " << distance(begin(v), findIt);
cout << endl;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJc3RkOjp2ZWN0b3I8aW50PiB2ezEwLCAyNSwgOCwgNDksIDUwLCA2MSwgNTUsIDQ1LCAzNCwgMTAsIDh9OwoJYXV0byBmaW5kSXQgPSBzZWFyY2hfbihiZWdpbih2KSwgZW5kKHYpLCA1LCA0MCwgW10oaW50IHgsIGludCB5KSB7IHJldHVybiB5IDwgeDsgfSk7CglpZiAoZmluZEl0ID09IGVuZCh2KSkgY291dCA8PCAiTm90IGZvdW5kISI7CgllbHNlIGNvdXQgPDwgIkZvdW5kIGF0IGluZGV4ICIgPDwgZGlzdGFuY2UoYmVnaW4odiksIGZpbmRJdCk7Cgljb3V0IDw8IGVuZGw7Cn0=