#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
struct user {
int userid;
string name;
user(int id, string n) : userid(id), name(n) {}
};
int main() {
vector<user> v;
v.push_back(user(1, "quick"));
v.push_back(user(2, "brown"));
v.push_back(user(3, "fox"));
v.push_back(user(4, "jumps"));
auto needId = 3;
auto res = find_if(v.begin(), v.end(), [needId](user const& u) {
return u.userid == needId;
});
cout << res->name << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCB1c2VyIHsKICAgIGludCB1c2VyaWQ7CiAgICBzdHJpbmcgbmFtZTsKICAgIHVzZXIoaW50IGlkLCBzdHJpbmcgbikgOiB1c2VyaWQoaWQpLCBuYW1lKG4pIHt9Cn07CgppbnQgbWFpbigpIHsKCXZlY3Rvcjx1c2VyPiB2OwogICAgdi5wdXNoX2JhY2sodXNlcigxLCAicXVpY2siKSk7CiAgICB2LnB1c2hfYmFjayh1c2VyKDIsICJicm93biIpKTsKICAgIHYucHVzaF9iYWNrKHVzZXIoMywgImZveCIpKTsKICAgIHYucHVzaF9iYWNrKHVzZXIoNCwgImp1bXBzIikpOwogICAgYXV0byBuZWVkSWQgPSAzOwogICAgYXV0byByZXMgPSBmaW5kX2lmKHYuYmVnaW4oKSwgdi5lbmQoKSwgW25lZWRJZF0odXNlciBjb25zdCYgdSkgewogICAgICAgIHJldHVybiB1LnVzZXJpZCA9PSBuZWVkSWQ7CiAgICB9KTsKICAgIGNvdXQgPDwgcmVzLT5uYW1lIDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==