#include <iostream>
#include <algorithm>
bool is_1(int i){
return i == 1;
}
int main() {
int ia[] = {13,2, 42, 32, 1, 4, 1};
auto pos = std::find_if(std::begin(ia), std::end(ia), is_1);
if (pos == std::end(ia)){
std::cout << "Failed to find a 1\n";
}
else{
std::cout << "Found a 1 at position " << (pos - std::begin(ia)) << '\n';
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKYm9vbCBpc18xKGludCBpKXsKCXJldHVybiBpID09IDE7Cn0KCmludCBtYWluKCkgewoJaW50IGlhW10gPSB7MTMsMiwgNDIsIDMyLCAxLCA0LCAxfTsKCQoJYXV0byBwb3MgPSBzdGQ6OmZpbmRfaWYoc3RkOjpiZWdpbihpYSksIHN0ZDo6ZW5kKGlhKSwgaXNfMSk7CgkKCWlmIChwb3MgPT0gc3RkOjplbmQoaWEpKXsKCQlzdGQ6OmNvdXQgPDwgIkZhaWxlZCB0byBmaW5kIGEgMVxuIjsKCX0KCWVsc2V7CgkJc3RkOjpjb3V0IDw8ICJGb3VuZCBhIDEgYXQgcG9zaXRpb24gIiA8PCAocG9zIC0gc3RkOjpiZWdpbihpYSkpIDw8ICdcbic7Cgl9Cn0=