#include <algorithm>
#include <iostream>
#include <vector>
struct Point {
int x, y;
};
bool operator==(const Point& left, const Point& right) {
return &left == &right;
}
int main() {
std::vector<Point> v = {
{1, 2},
{3, 4},
{5, 6},
};
Point p = {1, 2};
std::cout << "Found? " << (v.end() != std::find(v.begin(), v.end(), p)) << std::endl;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKc3RydWN0IFBvaW50IHsKCWludCB4LCB5Owp9OwoKYm9vbCBvcGVyYXRvcj09KGNvbnN0IFBvaW50JiBsZWZ0LCBjb25zdCBQb2ludCYgcmlnaHQpIHsKCXJldHVybiAmbGVmdCA9PSAmcmlnaHQ7Cn0KCmludCBtYWluKCkgewoJc3RkOjp2ZWN0b3I8UG9pbnQ+IHYgPSB7CgkJezEsIDJ9LAoJCXszLCA0fSwKCQl7NSwgNn0sCgl9OwoJCglQb2ludCBwID0gezEsIDJ9OwoJc3RkOjpjb3V0IDw8ICJGb3VuZD8gIiA8PCAodi5lbmQoKSAhPSBzdGQ6OmZpbmQodi5iZWdpbigpLCB2LmVuZCgpLCBwKSkgPDwgc3RkOjplbmRsOwp9